我在Windows中使用VIM.问题是我想CtrlV用作视觉模式.但是,此密钥与Windows粘贴有冲突.如何将此键重置为VIM可视模式而不是粘贴.我更喜欢在我的_vimrc配置文件中设置它.
从VIM文档:
由于CTRLV用于粘贴,因此无法使用它来启动块状视觉选择.你可以CTRLQ改用.您还可以CTRLQ在插入模式和命令行模式下使用以获得旧的含义CTRLV.但是CTRLQ 当它用于控制流程时,对终端不起作用.
检查你的_vimrc文件,看它是否来源mswin.vim.该脚本将^ v映射到粘贴.您可以删除_vimrc文件中的该行,也可以直接在mswin.vim上禁用映射命令.
做一个:帮助在vim上行动以获取更多信息.
像在Unix中一样工作的可视模式(和其他东西)需要JOP和Windows程序员的建议.
在Windows上的GVim中,转到编辑菜单,单击启动设置,并注释掉特定于窗口的垃圾(使用vimrc注释字符,这是一个双引号).mswin.vim文件是指定ctrl-v override的地方,并且使用了行为mswin选项使得箭头键不仅仅像您期望的那样应用运动(它还会改变鼠标选择行为).
"source $VIMRUNTIME/mswin.vim "behave mswin
我喜欢在那里添加黑色背景色系,所以它看起来更像我在终端中看到的(因为浅色背景在纸上很棒,但在背光屏幕上很糟糕):
colorscheme koehler
如果_vimrc中的这一行让你烦恼:
behave mswin
然后删除该行.
我更喜欢到处都是相同的击键,所以我在.vimrc中使用它来覆盖mswin.vim:
if has('win32') " Avoid mswin.vim making Ctrl-v act as paste noremapendif
我不确定你能做些什么.你可以改用CtrlQ.