3

Когда я выделяю текст в визуальном режиме Vim, прокрутка с помощью Ctrl - F отменяет выделение. Как сохранить выделение при прокрутке (с помощью Ctrl - F)?

1 ответ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

Рекомендации

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .