Vim常用外掛——前端開發工具系列

發表於2015-08-16

作為一名開發者,應該對編輯器之神Vim與神之編輯器Emacs有所耳聞吧。編輯器之戰的具體細節有興趣的童鞋可以google之。

Vim最大的特點是開啟速度快,功能強大,一旦掌握了其中的命令,程式設計過程雙手就不需要離開鍵盤了。

用習慣了Vim的另一個好處是在linux下可以很輕鬆地用vi來處理檔案,當然emacs也可以做預設編輯器,但是不是每臺機器都有安裝Emacs。

今天主要給大家介紹Vim在前端領域的一些常用外掛:

1.mark.vim

mark.vim主要的功能是變數的高亮。

選中要高亮的詞,使用 \m 來使其高亮,多個詞的高亮會顯示為不同的顏色,在不需要查詢的時候以及程式碼review的時候使用效果還是挺不錯的,

使用\n可以去除所選的詞的高亮。

更多詳情可以點選外掛主頁瞭解。

ps: 查詢單詞可以使用 * 這個命令來進行快速搜尋

2.zencoding.vim

zencoding.vim 後來改名為Emmet.vim,主要功能是實現程式碼的快速編寫。

具體教程可以參見官方的網站

個人感受是做頁面重構的時候用得比較多,通過命令可以快速生成html的結構,提高了前端開發的生產力。

3.ctrlp.vim

ctrlp.vim主要功能是對檔案以及buffer進行模糊查詢,快速開啟檔案。

操作例項如下圖所示:

在知道檔名的情況下,使用ctrl + p開啟此外掛,輸入檔名,實則是檔名開頭幾個字母就可以快速開啟檔案。

ps:如果當前的檔案已經儲存好,那麼會直接替換成搜尋到的檔案,如果沒有儲存的,會進行視窗的分隔類似與sp的命令。

所以在對比檔案的情況下我一般會用vsp來分割視窗或者tabnew一個新的tab,再開啟新的檔案。

如果需要查其他目錄或者忘記了檔名的話,就可以使用下面的外掛NERD_tree了。

4.NERD_tree.vim

NERD_tree.vim主要功能是一款檔案瀏覽器,可以檢視檔案目錄結構開啟相應的檔案。

具體演示如下圖所示:

我是使用繫結的快捷鍵F4來開啟檔案瀏覽器,游標在檔案瀏覽器中可以用jk來移動,Enter鍵可以開啟檔案,按q可以退出檔案瀏覽器。

5.neocomplcache.vim

neocomplcache.vim主要功能是進行程式碼補全,

優點是對上下文進行索引,結果儲存到快取中,自動補全的效率比較高,另外匹配的也比較精準。

補全效果如下圖展示:

im中的程式碼補全外掛比較多,一般補全的智慧性依賴於外掛的字典,變數快取機制。

從這點看neocomplcache也是挺不錯的,另外智慧讀讀取路徑的功能也是挺讚的。

6.multiple_cursors.vim

multiple_cursors.vim的主要功能是多游標多行編輯。

主要效果可以見下面的圖片:

在沒有這款外掛前,原生命令一般是進行塊操作,在可視模式下對多行進行操作。步驟比較冗長,也容易出錯,

這款外掛可真謂利器啊,同時它還支援正則的操作呢。

7.commentary.vim

commentary.vim主要功能是可以批量註釋單行或多行以及去除註釋;

繫結退格鍵,選擇多行可以直接以/**/的形式註釋程式碼

 

最後,幾款外掛都是在前端開發中經常用到的,還有很多功能,原生的一些命令還是可以做的,

另外用Vim還有一個好處是從寫C到寫PHP再到寫JS,都可以用同一個編輯器,還是挺方便的。

快捷鍵神馬的自己在vimrc中配置即可,

打造自己的IDE的過程雖然折騰,但是之後使用的過程還是挺爽的呢~~~~

相關文章