VI(M) - a really powerful editor

這幾天有機會跑去參加一場讀書會(應該也算是生平第一次參加吧...^^" 因為本人生性害羞(誤),而且通常下班之後要提起勁去參加這種讀書會實在需要莫大的勇氣(疑!),不過,看到有興趣的議題在時間允許的情況之下,親身參與真的是可以收穫不少

昨天的後半場是請到龍哥幫大家介紹vi的使用&開發技巧

雖然平常一直是用vi當作是主力開發編輯器,不過老實說應該還有很大的成長空間(汗顏),聽到龍哥分享自己是怎麼(強迫!?)去適應一些vi的特殊用法來達到更快速的開發效率,真的是很佩服,分享中也提到不少有助於開發的plugin(回家之後立馬更新vimrc :p)

不過我很喜歡龍哥在分享中提到的一點,就是VIM是一種很客製化的工具,我們常常會參考一些強者調出來的vimrc,但是其實唯有透過自己親自使用,才能夠慢慢調整成最適合自己的開發習慣,這個真的是VI很有魅力的地方(阿宅奇怪的浪漫 :p

雖然VIM可能不像一般IDE那樣方便,上手也需要一點時間,但是配合一堆強者幫它開發的plugin,真的...幾 乎可以大部分替代開發需要的功能了,而且光是等IDE開起來的時間,用VI大概已經寫完了(超級大誤 XDD


這邊順便補幾個偷學到的好物 ;p ctrlp

Fuzzy file, buffer, mru, tag, etc finder 最方便是可以利用ctrl-p這個熱鍵,快速搜尋目錄下的檔案,開發利器!!

snipmate

這應該大家幾乎都有用了吧,不過這次才驚覺其實可以自己去加snippet...orz 所以你可以自定一些自己常用的template到你常用的開發語言中,相當方便~

plugin真的是vi最讓人讚賞的地方,正如龍大說的一樣,拿vi跟IDE比是不公平的,但是如果vi+plugin之後,拿IDE跟vi比是不公平的 ;p

Ferrari Lee

Read more posts by this author.

Subscribe to Ferrari != Ferrari

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!