10款優秀的vim外掛
事實上,很少有方法可以幫你做到。有些人可能會想到試著把Vim打造成C語言IDE的,比如c.vim;也有把Vim整合到Eclipse裡的 Eclim 。但是我想要告訴你的是一個更加通用的,只用外掛實現的方案。你肯定不想因為安裝了太多的皮膚和特性而讓你的編輯器變得臃腫不堪。只用外掛實現的方案可以 讓你只選擇那些你想要整合到Vim的特性。這樣做的額外的一個好處是,這個IDE不是專門針對某一種語言的,可以讓你寫任何型別的程式碼。下面就來看一下我 的 把IDE特性帶進Vim的前10款外掛 吧。
首先,可能不是所有人都熟悉Vim的外掛,並知道該怎麼安裝這些外掛。所以,我推薦的第一個外掛就是Pathogen,因為這個外掛會讓你更容易安裝其他外掛。如果你要安裝另外的沒有在這裡列出來的外掛,用Pathogen會變得非常簡單。它的官方頁面的文件寫的非常好,去下載安裝一個吧。接下來外掛的安裝也會變得容易很多。
我們習慣於IDE的第一個原因就是它的自動補全功能。所以,我喜歡這個非常方便的,給了Tab鍵“超能力”的 SuperTab 外掛。
如果你需要使用一種以上的語言進行程式設計,有時候是非常容易混淆不同語言之間的語法的。幸運的是,syntastic 會幫你檢查,然後告訴你是否應該加上圓括號或者方括號,或者告訴你在某個地方,你忘了一個分號。
另外一件讓程式設計師們抓狂的事是:我是不是少加了最後一個括號?!每個人都討厭用手指去數那些隔的非常遠的括號。為了處理這個問題,我用 Auto Pairs 外掛,這個外掛會自動插入和格式化方括號和圓括號。
如果你在找一個可以支援多種程式語言的註釋程式碼的快捷鍵,你可以試試 NERD Commenter。即使你不是程式設計師,我也非常非常推薦這款外掛,因為它會讓你在註釋bash指令碼或者其他任何東西的時候都會變得非常高效。
任何一個程式設計師都知道,好的碼農寫程式碼,傑出的碼神重用程式碼。snipmate可以容易的插入程式碼片段到你的檔案裡面,大大的減少了你敲鍵盤的次數。它預設的包含了很多各種語言的程式碼片段,你也可以非常容易的新增你自己的。
管理一個大的專案時,把程式碼分散到不同的檔案裡面是非常好的主意。也是一個基本的編碼原則。NERDTree 是一個不錯的可以直接在Vim裡使用的檔案瀏覽器,它可以讓你隨時想到所有的檔案。
為了打造一個檔案瀏覽器,支援同時開啟多個檔案,沒有什麼比一個好的緩衝區管理器更重要了。MiniBufferExplorer 就可以非常漂亮和高效地完成這個工作。它甚至為你的緩衝區設定了不同的顏色和切換快捷鍵。
當你同時有多個檔案開啟時,很容易忘了你都在這些檔案裡新增了什麼。為了防止你忘記,Tag List 這個程式碼檢視器將會用一種漂亮簡潔的格式展示其中的的變數和函式。
對於我們之中那些喜歡undo,redo然後又undo某些更改,然後依據這些來檢視整個編輯完成過程的人來說, undotree 是一個不錯外掛,可以以一棵樹的形式看到你的undo和redo歷史。這個功能跟程式碼完全沒有關係,所以這是我非常喜歡的一個外掛。
最後,但並非不重要,每個人都在某個時刻需要一個偵錯程式。如果你喜歡gdb,那麼gbdmgr就是為你準備的,因為它整合了那個著名的偵錯程式到Vim中。
總結一下,不管你是不是一個瘋狂的coder,能有一些額外的Vim功能在手總是非常方便的。像我在簡介裡說到的,如果你不需要,你不用安裝這裡所有的這些外掛。或者你想要安裝另外的也行,這些其實只是一個基礎入門級的外掛。
本文轉載自:http://www.linuxprobe.com/vimide-env.html
免費提供最新Linux技術教程書籍,為開源技術愛好者努力做得更多更好:http://www.linuxprobe.com/
相關文章
- 7款優秀Vim外掛幫你打造完美IDEIDE
- IntelliJ Idea優秀外掛IntelliJIdea
- React 優秀外掛記錄React
- Vim 外掛管理
- vim外掛之Taglist
- [20220316]完善vim gdb.vim外掛.txt
- 如何安裝 Vim 外掛
- [20190909]完善vim的bccacl外掛.txt
- 關於vim的實用外掛
- [20200424]vim visSum.vim合計外掛.txt
- vim外掛 NERDTree安裝使用
- python vim外掛是什麼Python
- Vim-plug:極簡 Vim 外掛管理器
- vim外掛管理器,我選vim-pluginPlugin
- 5 個好用的開發者 Vim 外掛
- [20190913]完善vim的bccacl外掛2.txt
- [20191031]完善vim的bccalc外掛7.txt
- [20191101]完善vim的bccalc外掛8.txt
- 實用!開發者的 Vim 外掛(一)
- 實用!開發者的 Vim 外掛(二)
- [20231226]vim Align外掛使用例子.txt
- 如何安裝最新的Vim8.2與Vim外掛管理器vim-plug
- vim實戰:外掛安裝(Vundle,NerdTree)
- VIM 程式碼片段外掛 Ultisnips 使用教程
- Vim常用外掛安裝及配置方法
- [20210810]完善vim bccalc_win外掛.txt
- [20210812]完善vim bccalc_linux外掛.txtLinux
- [20210507]完善vim bccalc_win外掛.txt
- vim 的模糊查詢外掛 LeaderF 新功能介紹
- Vim的snipMate外掛 php程式碼自動補全PHP
- 如何使用 Ansible 配置 Vim並安裝外掛
- [20220117]呼叫bccalc_win.vim外掛失效.txt
- [20211224]vim外掛格式化sql語句.txtSQL
- vim 的 grep 外掛`Leaderf rg`:grep 和模糊匹配的完美結合
- [20200225]vim bccalc外掛與utl-8編碼.txt
- ros環境搭建及vim-plug外掛安裝ROS
- VS Code - Vim 外掛自動切換輸入法
- 強烈推薦:2024 年12款 Visual Studio 親測、好用、優秀的工具,AI外掛等AI
- 多語言程式設計必備的十大 Vim 外掛程式設計