参考

参考

当我在 Vim 的可视模式下选择文本时,使用Ctrl-滚动F会取消选择。如何在滚动时(使用Ctrl- F)保留选择?

答案1

这在 Windows 的默认配置下会发生,它会调用:behave mswin,从而设置

keymodel=startsel,stopsel

stopsel告诉 Vim 在按下光标键 、 、 、 时停止选择。出于End某种Home原因PageUp-似乎会触发。PageDownCtrlFPageDown

要更改此行为,您可以stopselkeymodel设置中删除:

:e $HOME/_gvimrc

并添加以下内容:

" Prevent CTRL-F to abort the selection (in visual mode)
" This is caused by $VIM/_vimrc ':behave mswin' which sets 'keymodel' to
" include 'stopsel' which means that non-shifted special keys stop selection.
set keymodel=startsel

参考

相关内容