Każda szybsza sztuczka nawigacyjna, aby umieścić linię, w której kursor znajduje się w tej chwili, do
- u góry ekranu?
- środek ekranu?
- dolna część ekranu?
Każda szybsza sztuczka nawigacyjna, aby umieścić linię, w której kursor znajduje się w tej chwili, do
z<CR>
lub zt
umieszcza bieżącą linię na górze ekranu ( <CR>
== Enter)
z.
lub zz
umieszcza bieżącą linię na środku ekranu
z-
lub zb
umieszcza bieżącą linię na dole ekranu
( z<CR>
, z.
, I z-
umieszcza kursor w pierwszej nie pustej kolumnie. zt
, zz
I zb
pozostawia kursor w bieżącej kolumnie)
Więcej informacji o przewijaniu na http://vimdoc.sourceforge.net/htmldoc/scroll.html
lub
w vimie:help scroll-cursor
zz
zamiastz.
z.
wcześniej. Myślę, że wolę mieć dwa różne klawisze zamiast podwójnego naciśnięcia. Możesz wykonywać równoległe naciśnięcia klawiszy jednocześnie, o ile wylądują one we właściwej kolejności, a czas między trafieniami może być dość krótki, co czyni tę opcję bardzo szybką.z
I.
klawisze są lusterka od siebie (przynajmniej na moim en-GB klawiaturze). Można rozsądnie preferować dwukrotne dotknięcie przyciskuz
i świetnie, że mamy obie opcje.Wyjście
:help scroll-cursor
wzmianki o @mtk. Zauważ, że istnieje różnica międzyzz
iz.
.Przewijanie względem kursora (kursor przewijania)
Następujące polecenia zmieniają położenie okna edycji (tej części bufora, którą widzisz), utrzymując kursor w tym samym wierszu:
Przewijanie w poziomie (przewijanie w poziomie)
W przypadku następujących czterech poleceń kursor podąża za ekranem. Jeśli znak, na którym znajduje się kursor, zostanie przesunięty poza ekran, kursor zostanie przesunięty do najbliższego znaku na ekranie. Wartość „sidescroll” nie jest używana.
W przypadku następujących dwóch poleceń kursor nie jest przesuwany w tekście, tylko tekst przewija się na ekranie.
źródło