Abstract:
1)在屏幕中移動光標;
2)在行內移動光標;
3)屏幕滾動;
vi & vim 有編譯模式與命令模式,下述光標移動操作均為命令模式下操作;
下文中以 ^ 符表示 Ctrl 鍵被按下,如 ^F 標示 Ctrl 與 F 鍵被同時按下;
下文中以 + 號表示按下某鍵後再按另外按鍵,如 z + Enter 表示先按下 z 鍵,再按下 Enter 鍵;
1,在屏幕中移動光標:
vi & vim 命令行模式操作移動光標位置都是指移動到要編輯單詞、字母的前面。
按鍵 操作描述
h 光標左移一個字符;
j 光標下移一行;
k 光標上移一行;
l 光標右移一個字符;
數值 + G 光標移至“數值”所指行的行首;
^H 光標移至當前屏幕顯示首行的行首;
^M 光標移至當前屏幕顯示的中間行的行首;
^L 光標移至當前屏幕顯示的最後一行的行首;
2,在文件行內移動光標:
vi & vim 命令行模式操作光標行內移動,單詞間以空格作為分隔字符,標點符號看作一個單詞。
按鍵 操作描述
0 (數字零) 光標移動到光標所在行的行首;
$ 光標移動到光標所在行的行末;
w 光標移動到下一個單詞的首字母前;
b 光標移動到上一個單詞的首字母前;
e 光標移動到當前光標所在單詞的最後字符前;
3,屏幕滾動:
按鍵 操作描述
^F 屏幕向下滾動一屏;
^B 屏幕向上滾動一屏;
^E 屏幕向下滾動一行;
^Y 屏幕向上滾動一行;
^D 屏幕向下滾動半屏;
^U 屏幕向上滾動半屏;
z + Enter 滾動屏幕,使當前光標所在行處於屏幕第一行;
z + . 滾動屏幕,使當前光標所在行處於屏幕中間行;
z + - 滾動屏幕,使當前光標所在行處於屏幕最後一行;