使用set mouse = a复制Vim以外的文本

启用set mouse=a ,复制在Vim内部的文本将不会粘贴到Vim之外。 有谁知道解决这个问题的方法吗?

在这里,用鼠标选择文本打开可视模式并禁用弹出菜单中的Copy选项:

在这里输入图像描述


按住Shift键同时用鼠标选择。 这将使鼠标选择表现得好像mouse=a未启用。

注意:这个技巧也适用于“中间按钮粘贴”:如果你想粘贴在外面选择的vim文本,按住Shift键的同时点击中间按钮。 只要确保插入模式在您这样做时激活(您可能还想:set paste以避免意外的影响)。

OS X(mac):选择(源)时按住alt / option,


使用“+ y。你不应该使用终端的复制命令,因为它复制了终端看到的内容而不是实际的内容。

你可以像这样映射它:

:vmap <C-C> "+y

然后使用鼠标突出显示某些内容,然后按Control-C将其复制。

该功能仅在Vim编译时使用+xterm_clipboard选项才有效。 运行vim --version来查看它是否存在。


而不是在.vimrc中set mouse=a使用set mouse=r

链接地址: http://www.djcxy.com/p/49591.html

上一篇: Copying text outside of Vim with set mouse=a enabled

下一篇: vims cmd to tee to persistent python 'watchdog' process