2016-10-10 2 views
0

Ich habe iTerm2 Smart Auswahl aktiviert in:iTerm2/tmux intelligente Auswahl - ignorieren tmux Scheibe Grenze

iTerm2 -> Preferences -> Pointer -> Double-click performs smart selection 

Diese ziemlich gut funktioniert, mit der Ausnahme, dass der tmux Scheibe Separator in der Auswahl enthalten ist, wenn ich auf einem Doppelklick Die Zeilennummer des Pfads (normalerweise, wenn ich die Datei und die Zeile einer fehlgeschlagenen Kompilierung auswählen möchte). Dies kann auch zu einer "Beschädigung" des eingefügten Textes führen. Siehe GIF für eine bessere Beschreibung.

iTerm2 copy paste

Warum will ich intelligente Auswahl benutzen?

  • Es hat einen besseren Job an ausgewählten, was ich will eigentlich, wenn Doppel
  • klicken ich sowohl innen- eine konsistente Art und Weise der Textauswahl haben kann und außerhalb von tmux (Option Linksklick verhält sich identisch).

Ich habe versucht, Regeln für die Auswahl von Pfaden + Zeilennummer in

iTerm2 -> Preferences -> Profiles -> Advanced -> Smart Selection 

aber mein ICU regexp fu (https://www.iterm2.com/smartselection.html) schwach zu schaffen.

  • iTerm Version: Build 3.0.10 Build-
  • tmux Version: 2,2

Feed-back wird sehr geschätzt.

Antwort

0

Nach weiteren grokking der Regex Dokumentation, finde ich, dass die folgenden Werke ok:

[[a-z][A-Z][0-9][_:][\.\/\-]]+ 

Debuggen iTerm2 Regex Matching auf MacOS Sierra ein wenig schmerzhaft ist, wie die Auswahl von "log Debug-Informationen Console.app" im Smart Selection Rules-Editor scheint nicht zu funktionieren.