Answers:
从VIM文档中:
由于CTRLV用于粘贴,因此无法使用它来启动逐块可视选择。您可以CTRLQ改用。您还可以CTRLQ在插入模式和命令行模式下使用来获取的旧含义CTRLV。但是CTRLQ ,当用于控制流时,不适用于终端。
Shift
在Windows上使用该键进行视觉选择,而在Linux上则不需要。
Shift
与箭头一起使用吗?我看到了相同的行为,但是以某种方式发现了它的作用Shift
。我不知道h / j / k / l是否有效。
像在Unix中一样工作的可视模式(和其他内容)需要JOP和Windows Programmer的建议。
在Windows上的GVim中,转到编辑菜单,单击启动设置,然后注释掉Windows特定的垃圾(使用vimrc注释字符,它是双引号)。在mswin.vim文件中指定了ctrl- v覆盖,并通过行为mswin选项进行了设置,以便箭头键不仅可以像您期望的那样应用动作(它还会更改鼠标选择行为)。
"source $VIMRUNTIME/mswin.vim
"behave mswin
我也喜欢在其中添加黑色背景的配色方案,因此它看起来更像我在终端机中看到的外观(并且因为浅色背景在纸上非常好,但是在背光屏幕上却很糟糕):
colorscheme koehler
如果_vimrc中的这一行使您感到困扰:
behave mswin
然后删除该行。
jop的建议(在默认的_vimrc文件中查找mswin.vim)和“ Windows程序员的”建议(摆脱“ behave mswin”这一行)的结合对我来说很有吸引力。
(我的代表太低而无法投票赞成或合并他们-有人为我清理了这个,否则我的代表更高时我会回来的)