跳至內容

Vi文件編輯器/認識Vi

維基教科書,自由的教學讀本

在終端中輸入vi並回車,您將看到類似右面的畫面(由於筆者這裡使用的是vim,可能略有區別):

$ vi

此時vi已經新建一個臨時文檔,供您編輯,不過別急著輸入內容,我們先要了解vi下不同的工作模式。

在vi中,幾乎所有的工作都可以通過鍵盤來完成,包括輸入字符、查找、替換、保存、另存、退出、查看其它文件、執行linux命令……

粗略的說,vi要完成兩種工作,其一是「忠實的輸入所鍵入的字符」,其二是對當前的文本做各種操作,因此這兩種狀態是需要區分的,在第一種狀態下按下x,則屏幕上會多出一個x,在第二種狀態下,它通常會刪除光標所在處的字符。我們用vi打開一個文件後默認是處於操作狀態,並且您總可以通過連續的按兩次Esc鍵回到這個狀態。

在操作狀態輸入i,可以切換到錄入狀態。

接下來我們可以逐字鍵入

Hello, world!

然後按Esc退回到操作狀態。

:w test_vi.txt

並回車,將上述內容保存至文件test_vi.txt

再按

:q

退出,則我們就用vi在當前目錄下創建了一個名叫test_vi.txt的文件,其內容是"Hello, world!"

有點兒麻煩?好吧,我承認。畢竟用大炮打蚊子總要比蠅拍麻煩一些,而大炮能打的遠不止是蚊子而已。