Odpowiedzi:
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
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 przycisku z
i świetnie, że mamy obie opcje.
Wyjście :help scroll-cursor
wzmianki o @mtk. Zauważ, że istnieje różnica między zz
i z.
.
Następujące polecenia zmieniają położenie okna edycji (tej części bufora, którą widzisz), utrzymując kursor w tym samym wierszu:
z<CR> Redraw, line [count] at top of window (default
cursor line). Put cursor at first non-blank in the
line.
zt Like "z<CR>", but leave the cursor in the same
column. {not in Vi}
z{height}<CR> Redraw, make window {height} lines tall. This is
useful to make the number of lines small when screen
updating is very slow. Cannot make the height more
than the physical screen height.
z. Redraw, line [count] at center of window (default
cursor line). Put cursor at first non-blank in the
line.
zz Like "z.", but leave the cursor in the same column.
Careful: If caps-lock is on, this command becomes
"ZZ": write buffer and exit! {not in Vi}
z- Redraw, line [count] at bottom of window (default
cursor line). Put cursor at first non-blank in the
line.
zb Like "z-", but leave the cursor in the same column.
{not in Vi}
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.
z<Right> or
zl Move the view on the text [count] characters to the
right, thus scroll the text [count] characters to the
left. This only works when 'wrap' is off. {not in
Vi}
z<Left> or
zh Move the view on the text [count] characters to the
left, thus scroll the text [count] characters to the
right. This only works when 'wrap' is off. {not in
Vi}
zL Move the view on the text half a screenwidth to the
right, thus scroll the text half a screenwidth to the
left. This only works when 'wrap' is off. {not in
Vi}
zH Move the view on the text half a screenwidth to the
left, thus scroll the text half a screenwidth to the
right. This only works when 'wrap' is off. {not in
Vi}
W przypadku następujących dwóch poleceń kursor nie jest przesuwany w tekście, tylko tekst przewija się na ekranie.
zs Scroll the text horizontally to position the cursor
at the start (left side) of the screen. This only
works when 'wrap' is off. {not in Vi}
ze Scroll the text horizontally to position the cursor
at the end (right side) of the screen. This only
works when 'wrap' is off. {not in Vi}
zz
zamiastz.