iTerm2 / tmux智能选择 - 忽略tmux窗格边框

时间:2016-10-10 19:19:20

标签: tmux iterm2

我已经启用了iTerm2的智能选择:

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

这很有效,除了当我双击路径的行号时,tmux窗格分隔符包含在选择中(当我想选择文件和编译失败的行时,我通常这样做)。 这也可能导致“腐败”。粘贴的文本。 有关更好的说明,请参阅GIF。

iTerm2 copy paste

为什么我要使用智能选择?

  • 选择双击
  • 时我真正想要的东西会更好
  • 我可以在tmux的内部和外部选择一致的方法(选项左键单击行为相同)。

我尝试在

中创建选择路径+行号的规则
iTerm2 -> Preferences -> Profiles -> Advanced -> Smart Selection

但是我的ICU regexp fu(https://www.iterm2.com/smartselection.html)很弱。

  • iTerm版本:Build Build 3.0.10
  • tmux version:2.2

非常感谢您的反馈。

1 个答案:

答案 0 :(得分:0)

在进一步了解正则表达式文档之后,我发现以下工作正常:

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

调试iTerm2正则表达式匹配在MacOS Sierra上有点痛苦,因为选择"将调试信息记录到console.app"在智能选择规则编辑器中似乎不起作用。