Vim 極簡教學
簡介
Vim是一種開源的編輯器,是Vi的進化版,由於操作方便,有許多人很愛用,是作為Linux OS主要的編輯器之一。
起步
若要使用vim編輯檔案,請在命令列中輸入 vim xxx.yyy,如果xxx.yyy存在就會直接進入普通模式並可瀏覽檔案;
如果不存在,就會在儲存後新建一個。
模式
Vim主要有四種模式: 普通模式、編輯模式、視覺模式、指令模式
普通模式
初始畫面,可使用方向鍵控制游標,或用Page UP/Down換頁,而任何有關編輯的指令都要在此模式下進行
以下是常用的編輯指令
dd- 刪除整行(n)dd- 刪除從游標往下數n行yy- 複製整行(n)yy- 複製從游標往下數n行u- 復原(undo)動作Ctrl+r- 重做(redo)動作.- 重複上一個動作x- 刪除字元X- 刪除前一個字元(Backspace)>>- 縮排<<- 反向縮排
編輯模式
在普通模式按下 i(Insert), o(Open), a(Append) 等鍵就會進入編輯模式,此時可以看到視窗最下方出現 -- INSERT --,即可對檔案編輯
按下 Esc 即可回到普通模式,此時 -- INSERT -- 會消失
視覺(選取)模式
在普通模式按下 v 即可進入視覺模式,此時可以看到視窗最下方出現 -- VISUAL --,可以使用方向鍵選取文字,並使用 w 選取下一個單字的開頭或 $ 選取後面整行。
在選取文字後,按 d 可刪除選取的文字,如果誤刪,按 u 可復原,而移動游標後按 p 可貼上文字。
按下 Esc 即可回到普通模式,此時 -- VISUAL -- 會消失
指令模式
在普通模式按下 : 即可進入指令模式,此時游標會移至最下方並出現冒號,主要使用以下指令
:w- w 代表寫入(write),即存檔:w xxx.yyy- 另存新檔,檔名為xxx.yyy:q- q 代表退出(quit)
可以將以上兩個指令結合 :wq 代表儲存並退出
有時可能會遇到沒有權限等問題,在能改變權限的情況下可以在指令後面加上! (:wq!) 代表強制執行,如果仍然不行則需要調整使用者權限。
:0- 將游標移至檔案開頭:n- 將游標移至第n行:$- 將游標移至檔案最後