Jak zachować wybór trybu wizualnego Vima podczas przewijania za pomocą Ctrl-F?

3

Kiedy zaznaczam tekst w trybie wizualnym Vima, przewijanie za pomocą Ctrl- Fanuluje zaznaczenie. Jak mogę zachować zaznaczenie podczas przewijania (za pomocą Ctrl- F)?

Micha Wiedenmann
źródło
Kiedy naciskam Ctrl + f w trybie wizualnym, nie anuluje wyboru. Nadal wybiera dodatkowe linie. Twoja wtyczka mogła zmienić ustawienia domyślne. Spróbuj uruchomić vim z nazwą pliku VIM -u NONE. Powinno działać
SibiCoder,

Odpowiedzi:

2

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

Bibliografia

Micha Wiedenmann
źródło