lyu*_*uba 212 vim mouse configuration copy-paste
启用后set mouse=a,Vim内部复制的文本不会粘贴到Vim之外.有人知道解决这个问题的方法吗?
在这里,用鼠标选择文本会打开可视模式并禁用Copy弹出菜单中的选项:

Fra*_*ois 396
shift使用鼠标选择时按.这将使鼠标选择的行为就像mouse=a未启用一样.
注意:此技巧也适用于"中间按钮粘贴":如果要粘贴在外部选择的vim文本,请shift在单击中间按钮时按下.只需确保在执行此操作时激活插入模式(您可能还希望:set paste避免意外的影响).
OS X(mac):选择时保持alt /选项(源)
Jos*_*Lee 47
使用"+y.您不应该使用终端的复制命令,因为它复制终端看到的内容而不是实际内容.
你可以像这样映射它:
:vmap <C-C> "+y
Run Code Online (Sandbox Code Playgroud)
然后用鼠标突出显示某些内容并按下Control-C进行复制.
此功能仅在使用该+xterm_clipboard选项编译Vim时有效.运行vim --version以查明是否有.
另一个OSX-Mac选项是取消选中View->Allow Mouse Reporting(或按⌘-R切换它.)这允许您在鼠标交互和鼠标选择之间切换,这在选择和复制/粘贴几个位时可能很有用,因为您没有持有一个修饰键来做到这一点.
我通常启用行号,因此如果选择多行,这也会复制行号.如果要复制多行而不使用行号禁用数字,:set nonu则可以:set nu在完成复制后重新启用它们.