Square技術(shù)團(tuán)隊(duì)的Vim配置文件已開源
(譯自知名移動(dòng)支付公司Square官博8月28日的文章)Square的工程師在使用很多種代碼編輯器:Sublime、IntelliJ、Xcode和Vim。其中Vim 是使用最多的,隨著時(shí)間推移,在Square 的Vim粉絲把配置、快捷方式和插件匯編成一個(gè)單獨(dú)的倉庫,我們親切地稱為Maximum Awesome,并把它開源了。我們希望其他在用OS X的朋友能夠在幾分鐘之內(nèi)就能用上Vim。
Maximum Awesome 配備了很多完整 IDE 有的特性:語法高亮、代碼補(bǔ)全、錯(cuò)誤高亮等等。下面這些是我喜歡的快捷方式和插件:
- 共享剪貼板:Vim中的寄存器(register,作用和Windows中的剪貼板類似)和OS X 剪貼板同步,可以像在本地應(yīng)用中移動(dòng)代碼。
- Command-T 插件:對(duì)于那些用Sublime或TextMate的朋友來說,這個(gè)已經(jīng)很熟悉了。不過在Vim中,使用快捷方式
,t
,后面加你想打開的文件名。
- NERDTree 插件:瀏覽項(xiàng)目的文件結(jié)構(gòu)、移動(dòng)文件或創(chuàng)建新文件,想做這些操作,都不要離開舒適的Vim啦。使用
,d
打開 drawer,或使用,f
來給當(dāng)前文件開啟NERDTree。
- 集成 Git:這個(gè)插件包括了大多數(shù)的 git 命令,但是我最喜歡的是
:Gblame
和:Gdiff
。用:Gblame
可知道誰寫某個(gè)文件的不同部分,用:Gdiff
,可以在兩個(gè)側(cè)欄中對(duì)比我剛才寫的內(nèi)容
- 快速注釋代碼:用
\\\
可快速注釋某一行代碼,或者用\\
注釋選中的代碼
當(dāng)然了,這里還有些不是 Vim 的組件了。Maximum Awesome 搭配了iTerm 2、一個(gè) tmux 配置文件,還有 Solarized color scheme.。詳細(xì)內(nèi)容,請(qǐng) Vim 愛好者移步:https://github.com/square/maximum-awesome
英文原文:http://corner.squareup.com/2013/08/fly-vim-first-class.html