VIM是linux系統最爲普遍的文本編輯軟件,幾乎任意一種linux發行版默認都會安裝這款軟件。雖然現在已經出現了很多適合linux的文本編輯軟件,但是VIM的強大是無法替代的。所以,學習VIM的基本操作是有好處的,讓你在各個不同的機器上得心應手。
開始使用VIM編寫文本吧。記住,打開文件需要使用絕對路徑;當前目錄下,則只需要文件名。新建一個文件也是同樣的道理。
VIM有三種模式:指令模式、插入模式和底行命令模式。只有在插入模式下,纔可以進行編輯;指令模式和底行命令模式下,可以進行刪除,複製,粘貼和查找等多種行爲。
VIM插入模式
要如何編輯文本呢?有好幾個指令可以進入插入模式:
- 新增(append)
- a 從光標所在位置後面開始添加文本。
- A 從光標所在行最後面的地方開始添加新文本。
- 插入(insert)
- i 從光標所在位置前面開始插入資料。
- I 從光標所在行的第一個非空白字符前開始插入資料。
- 開始(open)
- o 在光標所在行下新增一行並進入輸入模式。
- O 在光標所在行上方新增一行並進入輸入模式。
如上圖,表示成功進入插入模式,此時就可以對文件進行文本添加,刪除,修改,複製,粘貼等等操作。
VIM指令模式
在指令模式下,可以對文件的文本進行行操作、列操作和塊操作。
- dd刪除光標所在的1行,此爲第1行,3dd表示,從第1行算起至第3行,整個塊將被刪除。
- y塊複製,從光標所在的第1行所起,直至空白行的前一行。
- yy複製光標所在的第1行。3yy表示,從第1行算起至第3行,對整個塊進行復制。
- cc剪切光標所在的第1行,並且進入插入模式。4cc表示,從第1行算起至第4行,對整個塊進行剪切並且進入插入模式。
- p粘貼。
- r修改光標所在字元,r後輸入新的字元。
- R進入取代狀態,新增資料會覆蓋原先資料,直到按[ESC]回到指令模式下爲止。
- s刪除光標所在字元,並進入插入模式。
- S刪除光標所在的行,並進入插入模式。
- u和U恢復光標所在行的所有改變。
移動光標快捷鍵
- 方向鍵上下左右,【Home】【End】【PgUp】【PgDn】。
- H,視窗第一行;M,視窗中間行;L,視窗最底行。
- fx,光標向右移動到x字符上;Fx,光標向左移動到x字符上。
底行命令模式
這個模式多以:開頭,或者以/開頭。
- 以/開頭表示在文本中查找符合條件的字符或字符串。符合條件的會高亮顯示。快捷鍵:n,光標向下移動到符合條件的地方;N,光標向上移動到符合條件的地方。
- 以:開頭。:q,表示退出。:w,表示寫入保存。:!q,表示強制推出。
好了,本文寫到這裏也該告一段落了。VIM的快捷鍵操作還有很多,本文只是將其中使用率較高的介紹給大家,希望大家閱讀之後,能夠更加輕鬆的使用VIM。
:wq