Vi文件編輯器/認識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!"
有點兒麻煩?好吧,我承認。畢竟用大炮打蚊子總要比蠅拍麻煩一些,而大炮能打的遠不止是蚊子而已。