當我在 Vim 的視覺模式中選擇文字時,使用Ctrl-滾動F會取消選擇。如何在滾動時保持選擇(使用Ctrl- F)?
答案1
這種情況發生在使用預設配置的 Windows 上,該配置調用:behave mswin
,這又設定
keymodel=startsel,stopsel
這stopsel
如果按下遊標鍵 、 End、Home、PageUp,則告訴 Vim 停止選擇。PageDown由於某種原因Ctrl——F似乎觸發了PageDown。
若要變更此行為,您可以stopsel
從keymodel
設定中刪除:
: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
參考
- vim 郵件清單發布:'表現mswin、視覺模式和<CF>'。