Vim のビジュアル モードでテキストを選択すると、Ctrl-でスクロールするFと選択がキャンセルされます。スクロール中 ( Ctrl-を使用F)に選択を維持するにはどうすればよいでしょうか。
答え1
これはWindowsのデフォルト設定で発生し、:behave mswin
、それは次に
keymodel=startsel,stopsel
のstopsel
は、カーソルキー 、 、 が押された場合に選択を停止するように Vim に指示しますEnd。Home何らかの理由で、 - がをトリガーするようです。PageUpPageDownCtrlFPageDown
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> の動作'。