通过 ctrl+c、ctrl+v 配置 vim 以使用 shift 和复制/粘贴进行文本选择?

gri*_*yvp 13 vim

我需要使用的许多机器都有基本的 NIX 安装,使用 vim 作为文本编辑器。但是vim选择文本的方式对我来说有点不寻常:)。是否有任何简单的方法可以重新配置 vim,以便使用 shift 来选择文本并使用 ctrl+c / ctrl+v 进行复制和粘贴?

Lud*_*erl 15

将以下行添加到您的_vimrc.vimrc

source $VIMRUNTIME/mswin.vim
behave mswin
Run Code Online (Sandbox Code Playgroud)

但要注意,视觉模式是 CTRL-Q 而不是 CTRL-V。

有关 mswin.vim 的概述,请参阅 mswin.vim 源代码。它的注释非常好,如果某些命令不清楚,您可以在 vim 的帮助中轻松查找。

这是从源代码编译的快速概述:

  • 退格键和光标键换行到上一行/下一行
  • CTRL-X 和 SHIFT-Del 被剪切
  • CTRL-C 和 CTRL-Insert 是复制
  • CTRL-V 和 SHIFT-Insert 是粘贴
  • 使用 CTRL-Q 做 CTRL-V 以前做的事情
  • 使用 CTRL-S 进行保存,同样在插入模式下
  • CTRL-Z 是撤销;虽然不在 cmdline 中
  • CTRL-Y 是重做(虽然不重复);虽然不在 cmdline 中
  • Alt-Space 是系统菜单
  • CTRL-A 是全选
  • CTRL-Tab 是下一个窗口
  • CTRL-F4 关闭窗口