2016-10-10 105 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正則表達式的文件後,我發現了以下工作確定:

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

調試iTerm2正則表達式匹配是在MacOS塞拉利昂有點痛苦,如選擇「記錄調試信息,以console.app」在智能選擇規則編輯器中似乎不起作用。