VIM 在Windows环境下的Ctrl+v系列快捷键

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VIM 在Windows环境下的Ctrl+v系列快捷键相关的知识,希望对你有一定的参考价值。

参考技术A

td;dr
Windows环境下的VIM在启动时加载了一个针对其特殊配置的Script mswin.vim ,对Ctrl+v等Windows熟知的命令映射到VIM上,实现其在系统上本身的功能。这就导致了VIM本身的Ctrl+v的列选择功能被屏蔽了。
解决方法有两个:

使用 :scriptnames 命令查看启动加载的所有script,会发现一个$VIMRUNTIME\\mswin.vim文件,该文件就是用于在Windows环境下做一些对应的调整。

其中如下部分对Ctrl系列的快捷键做了映射调整:

"+ 指的是系统的剪贴板
gP 命令即是粘贴命令

参考URL:
1. gvim 使用Ctrl+V
2. VIM Ctrl-V Conflict with Windows Paste

vim一般模式下的复制粘贴

x键一个个的进行删除

shift+x向前删除

5x可以删除5个

d删除一行

p 粘贴

shift+P向上粘贴

u可以把刚才的操作全部还原,最多往回退50次

ctrl+r反撤销

y复制 p粘贴 5y复制5行

db删除一行

v可视 在按上下左右 在按x剪切 在按p粘贴

以上是关于VIM 在Windows环境下的Ctrl+v系列快捷键的主要内容,如果未能解决你的问题,请参考以下文章

vim全选复制粘贴

Xshell复制粘贴(Ctrl+C,Ctrl+V)配置

Vim 中如何去掉 ^M 字符

VIM下的可视模式的相关知识

VIM - 宏 - 在 vimrc 中定义宏

vim一般模式下的复制粘贴