如果我从命令行 vim 中选择文本并将其复制到剪贴板,它将包含行号(来自set relativenumber
)。Gvim 在选择方面很智能,不会复制行号。但是,如果我set mouse=""
在 gvim 中这样做,它会使其表现得像命令行 vim(复制行号)。
我不想在 gvim 中启用鼠标,因为我不喜欢单击时光标移动。有没有办法在 gvim 中禁用鼠标,而无需将行号复制到剪贴板?
答案1
是的。按照 Vim 的用途来使用它:使用键盘。
视觉选择:
v
字符方面V
逐行看
:help visual-mode
复印:
y
将选定的文本放入默认寄存器中"*y
将选定的文本放入*
寄存器中(如果可用,则放入 GUI 剪贴板中)看
:help registers
,:help yank
粘贴:
p
将默认寄存器的内容放在光标后面"*p
将寄存器的内容放在*
光标后面看
:help put
如果您正确使用 Vim,则不会粘贴行号。
答案2
所以你的问题基本上是你复制了行号?你为什么不添加一个映射来切换行号呢?
例如这样的:
map <Leader>nn :set relativenumber!<CR>
那么您首先就不需要复制行号了......