如何在不破坏选择的情况下禁用 gvim 中的鼠标?

如何在不破坏选择的情况下禁用 gvim 中的鼠标?

如果我从命令行 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>

那么您首先就不需要复制行号了......

相关内容