所發展的UNIX系統上,並變成AT&T System V UNIX Release 5 所採用的官方文字編輯器。
vi是個程式化編輯器,進入vi編輯器之後,並不是直接就能打文字,你必須先在命令模式下
,告訴編輯器你要開始進行打字的工作,並進入編修模式才能開始進行,指令如下:
i 進入插入模式
o 進入覆寫模式
a 進入附加模式
在你進入以上任何一種模式之後,您就可以開始進行打字,要在不同模式間切換,你得按 ESC
鍵跳離至命令模式當中,若是您所用的鍵盤沒有 ESC 或 ESCAPE ,你可用組合鍵
Ctrl + [ 取代 ESC
P.S 不清楚處於哪個模式,直接按 ESC 進入 命令模式,只要回到 命令模式
就可隨時切換至其它不同模式
在編修完檔案後,你要將檔案儲存,並離開等動作,首先,請先進入命令模式(按ESC)
輸入以下指令處理對應的作業
:q 離開 vi , 不儲存檔案
:w 寫入檔案 , 不離開 vi
:w
:w!
:wq 寫入檔案並離開 vi
:wq! 寫入檔案並離開 vi (強制覆寫該檔案)
ZZ 寫入檔案並離開 vi (與:wq動作相同)
你也可以在 命令模式 當中,將檔案讀進來
:r
vi 不支援方向鍵,您可以使用下列指令處理方向移動
j 游標下移
k 游標上移
h 游標左移
l 游標右移
Ex:
2j 游標下移2行
5l 游標右移5個字元
w 向前移動一個字
b 向後移動一個字
e 游標移到目前位置後方
o 游標移到目前行列前端
$ 游標移到目前行列後端
( 游標移到目前所在句子前端
) 游標移到下一個句子
{ 游標移到目前所在段落前端
} 游標移到下一個段落
CTRL-F 向下捲動視窗
CTRL-B 向上捲動視窗
CTRL-D 向下捲動半個視窗
CTRL-U 向上捲動半個視窗
H 游標移到視窗頂端
L 游標移到視窗底端
M 游標移到視窗中央
x 刪除目前字元
dw 刪除整個字
dd 刪除一整行
yy 複製
p 貼上