打算採用 Vim 作為 Linux C++ 程式開發環境的原因有兩個:
- CodeLite IDE 工具的專案目錄實在編得蠻糟糕的。
- Vim 的佔用資源小 (在我的 Chromebook/Ubuntu 就可以命列列模式執行並編譯 C++),可攜性高 (任何一種 Linux 系統下載馬上可以執行),擴展彈性高 (透過 plugin)。
而 Vim 的主要缺點就是 學習曲線高!
不過它比較能如倒吃甘蔗般,當習慣那些鍵盤操作後 (可能要好幾年),撰寫如 C++ 程式可塑性高太多了。
Vim 所有設定資訊均在於 .vimrc 檔案 (位於如 Home目錄下)。該設定檔的設定主要有兩個重點:
- 編輯器的基本屬性設定。 (如語法高亮、顯示行號、狀態顯示...等。)
- 外部擴展功能 (透過 3rd party plugin),如 nerdtree/taglist 插件的目錄結構/程式源碼的展現。
關於安裝多種 Plugin 的管理,一般會透過如 Vundle 這類插件管理工具來統籌管理所有插件。
個人目前的初始 .vimrc 設定內容,全係參考對岸所撰寫的文章:
o Vim改變生活,插件改變Vim (1) — 認識Vim。
o Vim改變生活,插件改變Vim (2) — 認識Vim。