这里会显示出您选择的修订版和当前版本之间的差别。
— |
linux:vim:vimrc-win10-ctrl-v [2022/04/16 09:46] (当前版本) admin 创建 |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Gvim在插入模式Ctrl+V失效处理 ====== | ||
+ | 运行环境: | ||
+ | |||
+ | windows 10 | ||
+ | Gvim版本为8.1 | ||
+ | 问题描述: | ||
+ | 当在插入模式使用Ctrl+V会直接转为visual模式,并不是粘贴剪切板中的内容 | ||
+ | |||
+ | 解决方法: | ||
+ | |||
+ | 在自己的.vimrc中加入如下配置: | ||
+ | |||
+ | |||
+ | <code> | ||
+ | "重新映射windows环境下Ctrl+V" | ||
+ | if has("win32") | ||
+ | vmap <C-c> "+yi | ||
+ | vmap <C-x> "+c | ||
+ | vmap <C-v> c<ESC>"+p | ||
+ | imap <C-v> <ESC>"+pa | ||
+ | endif | ||
+ | </code> | ||
+ | |||
+ | |||
+ | 问题原因: | ||
+ | vim自身快捷键和Ctrl+V粘贴功能冲突 | ||
+ | |||
+ | 参考: | ||
+ | |||
+ | https://stackoverflow.com/questions/426896/vim-ctrl-v-conflict-with-windows-paste | ||
+ | https://superuser.com/questions/10588/how-to-make-cut-copy-paste-in-gvim-on-ubuntu-work-with-ctrlx-ctrlc-ctrlv | ||
+ | |||
+ | 作者:mapoor | ||
+ | 链接:https://www.jianshu.com/p/23b7c52ceeb5 | ||
+ | 来源:简书 | ||
+ | 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 |