Когда я выделяю текст в визуальном режиме Vim, прокрутка с помощью Ctrl - F отменяет выделение. Как сохранить выделение при прокрутке (с помощью Ctrl - F)?
1 ответ
2
Это происходит в Windows с конфигурацией по умолчанию, которая вызывает :behave mswin
, который в свою очередь устанавливает
keymodel=startsel,stopsel
stopsel
говорит Vim прекратить выделение, если нажаты клавиши курсора, End, Home, PageUp, 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>».