1.定位光標
w 將光標移動到下1個單詞的第1個字符
e 將光標移動到下1個單詞的最後1個字符
b 將光標移動到前一個單詞的第一個字符
/string 向後移動光標,並使之停留在字符串的第一個字符處
?string 向前移動光標,並使之停留在字符串的第一個字符處
$ 將光標移動到本行的最後一個字符上
2刪除
x 刪除光標所在位置的字符,且光標移動到本行的下一個字符
dd 刪除光標所在行,且光標移動到下一行
3查找
/expression 從當前光標位置開始向後查找
?expression 從當前光標位置開始向前查找
4修改
s 刪除光標所在位置的字符,且光標移動到下一個字符上,然後進入文本編輯模式的插入狀態,等待用戶輸入
cc 刪除光標所在行,且光標仍在本行的行首,然後進入文本編輯模式的插入狀態,等待用戶輸入
5剪切與粘貼
yy 將光標的內容複製到通用緩衝區
p 取出通用緩衝區的內容放到光標所在位置的後面,即粘貼
6撤銷操作
u 即undo 撤銷,一次只能撤銷一次操作
7特殊命令
J 合併第n行和第n+1行
8 從文件中讀取
在編輯文件時,如果需要其他文本文件的內容時,可以通過導入,將光標移動到合適位置
: r file_name r爲導入命令,file_name爲要導入的文件名
9瀏覽文件
如果擔心vi編輯器打開的文件由於誤操作而破壞文件,則可以以只讀方式打開瀏覽
vi -R file-name
10恢復備份文件
如果非正常關閉文件,系統則會自動生成一個.swap文件,恢復命令如下
vi -r file_name
-r 爲恢復命令