Kiedy zaznaczam tekst w trybie wizualnym Vima, przewijanie za pomocą Ctrl- Fanuluje zaznaczenie. Jak mogę zachować zaznaczenie podczas przewijania (za pomocą Ctrl- F)?
Kiedy zaznaczam tekst w trybie wizualnym Vima, przewijanie za pomocą Ctrl- Fanuluje zaznaczenie. Jak mogę zachować zaznaczenie podczas przewijania (za pomocą Ctrl- F)?
Odpowiedzi:
Dzieje się tak w systemie Windows z domyślną konfiguracją, która wywołuje :behave mswin, która z kolei ustawia
keymodel=startsel,stopsel
stopselMówi Vima zatrzymać wybór jeśli klawiszy kursora, End, Home, PageUp, PageDownsą prasowane. Z jakiegoś powodu Ctrl- Fwydaje się wyzwalać PageDown.
Aby zmienić to zachowanie, możesz usunąć stopselz tego keymodelustawienia:
:e $HOME/_gvimrc
i dodaj następujące:
" 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