• vimrc 設定教學

  • :set nu

    • 顯示行號:對於 debug 相當有幫助!
  • :set ai

    • 自動對齊縮排:如果上一行有兩個 tab 的寬度,按 enter 繼續編輯下一行時會自動保留兩個 tab 鍵的寬度。
  • :set cursorline

    • 光標底線:光標所在的那一行會有底線,幫助尋找光標位置
  • :set bg=light

    • 上色模式-針對亮背景上色
    • 預設為亮背景(白色等)上色,但是終端機的初始背景色為深紫色,會出現文字失蹤 ( 例如註解為深藍色 ) 的情況。將這一行換成 :set bg=dark 即可。
  • :set tabstop=4

    • 縮排間隔數 ( 預設為 8 個空白對齊 )
    • 也就是說按一次 tab 鍵,游標會自動跳 4 格空白字元的寬度。雖有多個空格但實際上只有一個 tab 字元。
    • 注意:也就是說,在其他環境下,看到 tab 字元,依舊是 8 個空白寬
  • :set shiftwidth=4

    • 自動縮排對齊間隔數:向右或向左一個縮排的寬度

以下可以斟酌使用

  • :set mouse=a
    • 啟用游標選取:游標可以直接選取文字,滾輪可以直接滑動頁面 ( 非移動游標 )。
    • 可以取代用 v 選取字元的功能,配合 ctrl+insert ( 複製 ) 及 shift+inset ( 貼上 ),相當方便
  • :set mouse=""
    • 停用游標選取:游標無法選取文字,滾輪只會移動光標的位置。
  • :set ruler
    • ( 預設就有 ) 顯示右下角的 行,列 目前在文件的位置 % 的資訊
  • :set backspace=2
    • ( 預設就有 ) 在 insert 模式啟用 backspace 鍵
  • :set formatoptions+=r
    • 自動註解(注意:若要貼上的文件某一行有註解,會因為此項設定而讓其以下每一行都變成註解)
  • :set history=100
    • 保留 100 個使用過的指令
  • :set incsearch
    • 在關鍵字尚未完全輸入完畢前就顯示結果
    • 如果覺得這功能太過熱心的話,可以使用 ctrl+n 來達成自動補完的功能