vi編輯器的兩個(gè)模式:1、命令模式 2、編輯模式。
在一個(gè)UNIX/Linux的shell命令或者一個(gè)以斜杠(/)、問號(hào)(?)或冒號(hào)(:)開始的vi命令后面用戶需要鍵入回車鍵,而要切換到vi命令模式需要按Esc鍵。注意,以冒號(hào)(:)或者斜杠(/) 開始的vi命令會(huì)顯示在屏幕底部,但其他命令都不會(huì)顯示在屏幕上。
寫入打開關(guān)閉
vi file 打開文件名為file的文件
:w 將工作緩沖區(qū)的變化寫入默認(rèn)文件中
:w file 將工作緩沖區(qū)的變化寫入名為file的文件中
:q 退出vi編輯器
:wq 將工作緩沖區(qū)的變化寫入文件并退出
:q! 不將工作緩沖區(qū)的變化寫入文件并退出vi編輯器
插入文本(vi命令模式下使用)
a 在當(dāng)前光標(biāo)位置的右邊添加文本
i 在當(dāng)前光標(biāo)的左邊插入文本
A 在當(dāng)前行的末尾添加文本
I 在當(dāng)前行的開始出添加文本
O 在當(dāng)前行的上面新建一行
o 在當(dāng)前行的下面新建一行
R 替換(覆蓋)當(dāng)前光標(biāo)位置以及以后的若干文本
J 連接光標(biāo)所在行以及下一行,成為一行
移動(dòng)光標(biāo)
上下左右方向鍵 向箭頭所示方向移動(dòng)光標(biāo)一個(gè)位置
h 向左
j 向下
k 向上
l 向右
空格鍵 向右
Backspace 向左
Enter 向下移動(dòng)到下一行的行首
-(連字符鍵) 向上移動(dòng)到上一行的行首