Vi是一款包含在大多數Linux系統中的強大的文字編輯器,甚至在嵌入式Linux中也有vi的芳蹤。有時候你會不得不在一個沒有更加友好的文字編輯器的系統上編輯文本,所以瞭解些vi的知識還是很有必要的。
與Nano(一個便於使用的終端文字編輯器)不同,vi並不會執子之手然後在螢幕上提供給你一系列的快速鍵。它是一個基於模式的文字編輯器,同時支援插入模式和命令模式。
入門指南
vi是一款命令列(terminal)應用,因此你需要從終端(terminal)視窗中啟動它。如果你想開啟一個現有的檔案,你可以使用vi /path/to/file這樣的命令。如果該檔案不存在,命令vi /path/to/file同樣可以正常工作,這時vi會建立一個新的檔案並且當你儲存的時候把它寫到指定的位置。
如果你要編輯一個系統檔案的話,不要忘了使用sudo。比如你想要編輯fstab這個檔案,那麼鍵入sudo vi /etc/fstab。如果你在使用的Linux發行版不是Ubuntu系列的,那麼你可能需要使用su命令。
命令模式
當你剛用vi開啟一個檔案的時候,你將看到類似下面的介面。看上去好像直接開始打字就可以了,不過事實並非如此。vi是一款模式文字編輯器,你開啟它的時候是在命令模式。在當前螢幕上打字可能會導致意想不到的效果。
當vi出於命令模式時,你可以使用方向鍵移動游標。按下x鍵可以刪除當前游標處的一個字元。在vi中還有很多其他的刪除命令,例如鍵入dd(按d鍵兩次)會刪除一整行的文本。
在命令模式下,你可以剪下或者粘貼文本。將游標移動到你想要剪下或者粘貼的文本的左邊或者右邊,然後按v鍵,接著移動游標來選擇文本,最後按y鍵或者x鍵來選擇複製還是剪下這段文本。把游標移動到你想要的位置,然後按p鍵就可以把你想要複製剪下的文本粘貼下來了。
推薦閱讀:
Vim學習指南
快速學會 Vi編輯器
強大的Vim 編輯器
在CentOS 6.2上搭建Vim開發環境
Vim 7.4a 發布,全新更快的Regex引擎
CentOS 5.4 安裝高亮Vim編輯工具
Vim技巧分享:C語言設定