vim 是一款非常受歡迎的文件編輯器,尤其在程序員中間。它正在積極開發和頻繁更新,並且擁有龐大的社區。甚至有一個Vim研討會!
在現代系統中,vi 只是指向 vim 的別名,這意味著 vi 是 vim 的增強版。
通過在命令行上運行 vi 命令來啟動它。
您可以在啟動時指定要編輯的特定文件名:
vi test.txt
您需要知道Vim有2個主要模式:
- 命令(或正常)模式
- 插入模式
當您啟動編輯器時,您處於命令模式。您無法像GUI編輯器那樣直接輸入文本。您必須進入插入模式。您可以通過按下 i 鍵來進入插入模式。一旦這樣做,底部編輯器出現 -- INSERT -- 字樣:
現在您可以開始輸入並將螢幕填滿文件內容:
您可以使用箭頭鍵移動文件,或使用 h - j - k - l 鍵。 h-l 是左右,j-k 是下上。
編輯結束後,您可以按 esc 鍵退出插入模式,並返回命令模式。
此時,您可以瀏覽文件,但無法向其中添加內容(請小心按下的按鍵,因為它們可能是命令)。
現在您可能想要做的一件事是保存文件。您可以按 :(冒號)然後按 w 來保存。
您可以按 : 然後按 w 和 q 來保存並退出::wq
您可以按 : 然後按 q 和 ! 來不保存退出::q!
要撤消並編輯,進入命令模式並按 u。您可以通過按 ctrl-r 來重做(取消撤消)。
這些是使用Vim的基礎知識。從這裡開始,開始了一個我們無法在這個簡介中深入探討的兔子洞。
我只會提及那些讓您開始使用Vim進行編輯的命令:
- 按下
x鍵刪除當前高亮顯示的字符 - 按
A進入當前選中行的末尾 - 按
0轉到行的開頭 - 轉到單詞的第一個字符,按
d再加上w刪除該詞。如果您使用e而不是w,則保留下一個詞前面的空格 - 在
d和w之間使用一個數字來刪除多個詞,例如使用d3w刪除3個詞向前 - 按下
d後按d來刪除整行。按下d後按$來刪除從光標所在位置到行的結尾的整行
要了解更多有關Vim的信息,我推薦閱讀Vim FAQ ,尤其是運行 vimtutor 命令,這應該已經安裝在您的系統上,並且將大大幫助您開始探索 vim。