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