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
。