2016-10-10 111 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”在智能选择规则编辑器中似乎不起作用。