進入vi中,按i從當前行還是編輯,a在當前行的下一行開始編輯,o在最後一行增加一行還是編輯。
在vi中,一共分為三種操作模式:A.Command模式 B.Insert模式 C.Last Line Mode模式。
Command模式:是一進入vi編輯文件的時候就是Command模式或者在Insert模式下按一下ESC建就可以轉為Command模式。
Command模式主要是對一些vi命令的響應,並且在這種模式下,有幾個命令是可以編輯文檔的:如按r修改光標所在的字符等,基本上文檔是不能被隨意編輯。
以下是command模式下的命令列表和說明:
按h鍵 將光標向左移動一格 (下面只給出按鍵的名稱,除了像ctrl這樣系統組合鍵中間的+號表示組合外,其他都是按鍵符號)
l 將光標向右移動一格
j 將光標向下移動一行
k 將光標向上移動一行
0 將光標移動到行首
$ 將光標移動到行尾
G 將光標移動到最後一行的開頭
w 將光標移動到下一個字
e 將光標移動到一個單詞的最後一個字符
b 將光標移動到一個單詞的第一個字符
{ 移動到前面有"{"符的上面一行
} 移動到後面有"}"符的下面一行
ctrl+b 向上翻頁
ctrl+f 向下翻頁
ctrl+u 向上翻半頁
ctrl+d 向下翻半頁
ctrl+e 向下滾動一行
ctrl+y 向上滾動一行
n+ 從當前位置向下移動n行
復制編輯命令
yy 復制光標所在行整行
yw 將光標向右移動一格
nyw 復制從光標起之後的n個單詞
nyy 復制從光標起之後的n行
p 粘貼到