vim 用久了總要試著客製化,這篇就來紀錄一下吧!
我覺得一個好的文字編輯器要:
- 配色要看的順眼
- 有方便的快捷鍵(搜尋 取代 註解等等)
- 自動完成
- Trace code 的功能(搜尋函式或變數宣告等等)
現在有很多很方便的文字編輯器,選一個自己用的最順手的就好囉!
我的話因為大部分都在寫C,也滿習慣終端機的介面,歷久彌新的Vim就是最好選擇!
使用 vundle 來管理套件,依照指示來修改.vimrc就可以開使用了。
我目前使用的套件有
狀態列:airline
還可以額外加入顯示git資訊以及選擇字型等等,在這邊就先不介紹拉。- ‘vim-airline/vim-airline’
- ‘vim-airline/vim-airline-themes’
文件瀏覽:NERDTree
- ‘scrooloose/nerdtree’
搜尋定義:taglist
- ‘vim-scripts/taglist.vim’
自動完成:YouComleteMe
- ‘Valloric/YouCompleteMe’
- 安裝這個套件的話,vim在編譯時要加入 python support^[2]^,其他照著說明來安裝就好囉
外觀主題:
- ‘sonph/onehalf’
Vim Hot keys
Vim 可以自定義一些快捷鍵,操作起來可以更方便,不過有時候定義太多反而會造成困擾,我想先熟悉內建的熱鍵就好,有需要的話再加。
以下列出幾個我目前覺得會比較常用到的
vim window:
ctrl+w :arrow_up: :arrow_down: :arrow_left: :arrow_right:
ctrl+w +v vertical split
ctrl+w +s horizontal split
ctrl+w +c close window
ctrl+w +T expand current window to new tab
vim tab
:tabnew 創立新的tab
:tabNext 移至下一個tab
NERD Tree
nerd Tree Hotkeys這篇寫了幾個滿基本的按鍵。
修改紀錄
- 2017/2/5
心血來潮來重新設定vim,順便將用到的套件稍微整理一下,之後如果有用新的套件的話會陸陸續續更新在此文件。