Vim 編輯器

撰寫程式的小幫手

Eve
2 min readSep 14, 2019

在Linux上常見的文字編輯器,大多數的Linux (包含嵌入式Linux)預設都有支援Vim,因此只要熟悉Vim,不管任何環境下都可以快速撰寫程式。Vim以shell介面形式顯示,在家目錄中的使用者資料夾 (/home/user/.vimrc),有一檔案.vimrc是Vim的設定檔,使用者可以自行客製化自己的編輯器介面,來成為自己的利器。

Vim的介面

快捷鍵:

  1. a ➡ 進入編輯模式
  2. Esc ➡ 跳出編輯模式
  3. G ➡ 跳到檔案的最後一行
  4. v ➡ 選取模式
  5. V ➡ 選取整行
  6. d ➡ 在選取模式下,會刪除掉所選的文字
  7. u ➡ 還原上一步, undo
  8. crtl+r ➡ 取消(上次)復原, redo
  9. N/n ➡ 上下搜尋
  10. % ➡ 跳到所對應的括號
  11. # ➡ 快速選取字串

檔案及Vim設定

需要離開編輯模式下輸入:

  1. :f ➡ 顯示檔案名稱和路徑
  2. :w! ➡ 強制(!)儲存檔案
  3. :q! ➡ 強制離開檔案
  4. :e! ➡ 強制還原檔案至上一儲存時的版本
  5. :123 ➡ 游標跳到123行
  6. :/xxx ➡ 在檔案中搜尋xxx字元
  7. :s, "test %d\n" ➡ 使用5搜尋時,可能會因為搜尋字串太長或者是包含特別符號而無法使用,因此使用6可以解決此問題
  8. :set tabstop=4 ➡ 將縮排(tab)間隔數設為4,預設為8
  9. :set expandtab ➡ 將縮排轉換為空格(space)
  10. :set nu ➡ 顯示行數
  11. :set cursorline ➡ 在游標那一行顯示底線

後話

Vim其實也與許多Linux開發工具做結合,像是Trace Code神器 — Cscope,而為了加速龐大程式的追蹤及閱讀,許多大神也相繼開發了Vim的Plugin,一些較通用的,都可以在Vim的官網上找到。本篇只記錄了一些自己平常會用到的快捷鍵和符合coding style的設定。

--

--

Eve
Eve

Written by Eve

A little software engineer

No responses yet