在Linux中,有哪些基本的 Vim 命令?

黄嘉波發表於2024-06-12

Vim(Vi Improved)是一個強大的文字編輯器,廣泛應用於Linux和其他類Unix系統中。它擁有兩種主要的工作模式:命令模式(Normal mode)和插入模式(Insert mode),以及一些輔助模式,如底行模式(Command-line mode)和可視模式(Visual mode)。以下是一些基本的Vim命令,涵蓋在這些模式下的常見操作:

1. 基礎模式切換
  • 進入插入模式:在命令模式下按下iao等鍵可進入插入模式,開始編輯文字。
  • 返回命令模式:在插入模式下按下EscCtrl + [鍵返回命令模式。
  • 進入底行模式:在命令模式下按下:即可進入底行模式,輸入命令後回車執行。
2. 命令模式下常用命令
  • 移動游標

    • h:左移
    • j:下移
    • k:上移
    • l:右移
    • w:跳到下一個單詞的開頭
    • e:跳到當前或下一個單詞的末尾
    • b:跳到前一個單詞的開頭
    • 0(數字零):跳到行首
    • $:跳到行尾
  • 刪除操作

    • x:刪除游標處的字元
    • dw:刪除從游標位置到單詞結尾的內容
    • dd:刪除當前行
    • d$:刪除從游標位置到行尾的內容
  • 複製與貼上

    • yy:複製當前行
    • p:在游標下方貼上
    • P:在游標上方貼上
  • 查詢與替換

    • /word:向前查詢word
    • ?word:向後查詢word
    • :%s/old/new/g:全域性替換,將所有的old替換為new
3. 底行模式常用命令
  • 儲存與退出

    • :w:儲存檔案
    • :wq:x:儲存並退出
    • :q:退出(僅當檔案未修改時)
    • :q!:強制退出,不儲存更改
    • :wq!:強制儲存並退出
  • 開啟與新建檔案

    • :e filename:開啟或新建檔案
    • :tabnew filename:在新標籤頁中開啟檔案
4. 可視模式
  • 進入可視模式:按下v進入字元選擇模式,V進入行選擇模式,Ctrl + v進入塊選擇模式。
  • 選擇完成後,可以執行刪除(d), 複製(y)等操作。

綜上所述,這只是Vim眾多功能的冰山一角,Vim的強大在於其高度的可配置性和豐富的外掛生態,允許使用者根據自己的需求定製功能和快捷鍵。掌握這些基礎命令後,可以進一步探索更多高階功能和技巧,如宏錄製、視窗分割、對映快捷鍵等。

相關文章