vim + iterm:如何在除选择外的所有操作中使用鼠标?

6

好的,有一个非常具体的设置问题。我正在使用Mac OS X、iTerm和vim。我很喜欢在正常模式下使用鼠标点击选项卡、滚动等操作(例如,我已经在iTerm/vim中使鼠标工作)。

然而,我不喜欢使用可视化模式进行选择。我只想使用OS X选择而不是vim的可视化选择。下一步逻辑是什么?禁用mouse选项中的可视化选择:

set mouse=nicr

这样做的问题是,当我尝试选择(使用鼠标)时,vim会拦截鼠标点击,并根本不允许我进行选择!

有人知道如何解决这个问题吗?如果有人了解正确的字符/控制代码(显然我不知道),那么这个问题似乎是可以解决的。

目标:在vim中使用鼠标来完成所有操作,除了“选择”操作。让iTerm/OS进行选择。

1个回答

11

我没有 Mac,但在 Linux 下,按住 Shift 键并突出显示文本,可以使用鼠标以你提到的鼠标设置进行复制。

请参见:h mouse 中的 "Note:"


11
谢谢你的回复。在我的 Mac 上,正确的键是 Alt/Option。这非常完美,非常感谢!(现在看来好像很明显...) - Nate Murray
谢谢!现在,如果有一种方法可以在iTerm中进行块选择(否则您还会选择行号,这很烦人),那就太好了。 - Chris
这个答案帮助我弄清楚了如何向在iTerm2中运行的ncurses程序(XaoS)发送右键单击:当在Macbook上使用aalib驱动程序与XaoS一起使用时,单击触摸板会放大,SHIFT + 双指单击触摸板会缩小!太棒了! - Bill Agee
谢谢。Alt键很好用。但与此同时,我的所有vim都能完美运行(fedora、debian等),但我无法使用我的slackware vim。奇怪!实际上,设置“set mouse=”而不带选项就可以达到我想要的效果。我在vim中不使用鼠标。 - Alberto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接