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

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

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

答案1

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

source $VIMRUNTIME/mswin.vim
behave mswin

但请注意,视觉模式是 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 是撤消;但不在命令行中
  • CTRL-Y 表示重做(但不是重复);但不在命令行中
  • Alt-Space 是系统菜单
  • CTRL-A 是全选
  • CTRL-Tab 是下一个窗口
  • CTRL-F4 是关闭窗口

相关内容