2016-10-10 7 views
0

Я включил умный выбор iTerm2 в следующих областях:iTerm2/tmux умный выбор - игнорировать tmux границу панели

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

Это работает довольно хорошо, за исключением того, что сепаратор tmux панель входит в выборе, когда я дважды щелкните на номер строки пути (обычно я делаю это, когда я хочу выбрать файл и строку неудачной компиляции). Это также может привести к «повреждению» вставленного текста. См. GIF для лучшего описания.

iTerm2 copy paste

Почему я хочу использовать смарт выбор?

  • Это делает лучшую работу в выбранном то, что я на самом деле хочу, когда двойное нажатие
  • я могу иметь последовательный способ выбора текста как внутренняя сторонка и снаружи tmux (опция щелкните левой кнопкой мыши ведет себя одинаково).

Я попытался создать правила для выбора путей + номер строки в

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

но мой ICU регулярное_выражение фу (https://www.iterm2.com/smartselection.html) является слабым.

  • Iterm версия: Сборка Сборка 3.0.10
  • tmux версия: 2,2

Обратная связь очень ценится.

ответ

0

После дальнейшего grokking из регулярных выражений документации, я считаю, что следующие работы OK:

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

Debugging iTerm2 соответствия регулярное выражение немного больно на MacOS Sierra, как выбор «войти отладочную информацию в console.app» в редакторе правил Smart Selection не работает.