Monday, 28 March 2016
Friday, 4 March 2016
my vim recipe
- Introduciton
Vim是一款Linux 上的Open source文字編輯軟體,很多在Linux 上開發的老手,應該都很習慣Vim了吧,
學習vim對於習慣使用windows office系列的新手來說,真的是門檻蠻高的,因為要背好多東西(阿Linux不就是要背一堆東西,所以使用Linux應該可以防止老人癡呆症吧XD)。
Vundle
- Introduction
vim plugin那麼多,如果可以用一套軟體來管理的話,似乎會更有效率一點,
Vundle可以對vim的plugin:
- 對.vimrc裏面的plugin持續追蹤和管理
- 安裝plugins
- 更新所有的plugins
- 可搜尋所有可取得的plugin
- 清除沒在用的plugin
- 可以用一個簡單的指令完成以上所有動作
- 安裝完後自動生成help tags
- 自動管理安裝腳本的路徑
unite.vim
- Introduction
unite.vim是一個vim的plugin,他可以顯示模糊搜尋的資料,像是「檔案」,「buffer」, 「最近使用過的檔案」和「register」等等。
簡單來說就是:
- 可以當成檔案總管來用
- 可以簡單的搜尋檔案
- 察看現在buffer裏面所有的資料
Wednesday, 2 March 2016
snipmate+neocomplcache
- Introduction
之前在使用.net的IDE時,覺得都不用去記很多函數的名字,因為有一個功能叫作自動補齊(Auto-Completion) ,只要打幾個字,就會有一個清單出來讓你挑,又或者打幾個字以後然後按tab就會自己全部補齊,少了很多打錯字的風險。
所以這篇文章我想要來介紹一下兩個vim的plug in,「snipmate」和「neocomplacache」。
(雖說網路上說youcompleteme + ultisnips目前才是王道,這有空在研究吧...)
NerdTree
NerdTree
- Introduction
有時候在Vim底下,想要查檔案,或看目前這個資料夾底下還有多少檔案,有幾個選擇:
1. ctrl+z,跳出去看看在跳回來。
2. :ls,直接看。
3. 直接開一個新的終端機分頁切換。
但是現在有一個新的選擇,更方便也更視覺化,那就是使用NerdTree,
不用一直切換來切換去,也不用跳出vim。結果如下圖:
ctags&Taglist
- Introduction
有用過一些IDE來寫程式的人,應該都很熟悉像source insight (如下圖)這樣子的介面,
左邊有變數, 常數, 宣告和函數的導覽,右邊則是主程式視窗,
然後看到想追的code就可以看誰呼叫他的還是函數原型 ,
其實這些vim+Plugin也可以做的到,但是也許沒有像這些IDE那麼強大,但是有些功能用習慣以後,其實也很方便。
Subscribe to:
Posts (Atom)