Linux中國

終端至上!將Vim打造成全新的集成開發環境!

Tmux相關

  • Tmux速成班,這個不錯,可以讓你快速掌握如何開始使用Tmux
  • 這是我的tmux.conf配置文件,它有一個定製狀態欄,可以大大改進顏色主題、優化可讀性,裡面還有一個必不可少的操作:重設快捷將,因為Ctrl+bVim要用,因此它幫你改為了Ctrl+a。
  • 其實,構建優化IDE就像寫一個bash腳本一樣簡單。鏈接內的例子展示了如何編寫一個.sh腳本來運行你自己的編程環境。

Vim插件

  • Vundle,Vim的插件管理器,用它可以跟蹤.vimrc文件中的所有插件,還可以進行腳本的一鍵安裝、更新或刪除。額,我會告訴你用它還可以直接在Vim里搜索插件嗎?總之,這個插件擴展絕對是居家旅行、殺人越貨之Vim必備佳品。
  • Syntastic 可以檢測語法是否正確,寫代碼的時候要想避免低級錯誤,這個工具必不可少,它的確能大大提高你的代碼編寫速度。
  • Supertab,這款插件可以幫助你使用實現自動補全。它會搜索當前文檔中的所有字元串,然後給出所有的匹配項建議。對寫代碼帶來的好處不只是提升速度,還可以避免很多拼寫錯誤。如果有興趣,在本文最後一部分用戶推薦,有此插件的替代品。
  • Ack,99%的用戶會選擇用它代替grep。它完美集成在Vim里,用戶可以直接用它搜索項目文件,搜索結果則顯示在一個獨立的窗口裡。在本文最後一部分用戶推薦,也有此插件的替代品。
  • CtrlP 能夠極快的模糊搜索全路徑文件、緩衝區、「最近使用」(MRU)和標籤等等,純粹用VimL寫成,專為Vim搜索。
  • NERDTree 可以幫你瀏覽整個文件系統、打開文件或目錄。它以樹形結構顯示整個文件系統,支持鍵盤操作和簡單的文件系統操作。
  • Sparkup可以幫助你更快的編寫HTML代碼。支持類CSS語法完整的HTML擴展代碼。在本文最後一部分用戶推薦,也有此插件的替代品。

小貼士

  • Vimux可以幫你在Vim中與Tmux進行交互。例如在不需要離開Vim的情況下進行測試、編寫腳本、建立任務等。
  • 《自動安裝Vundle》這篇文章介紹了在.vimrc配置文件中只需添加幾行VimL腳本,這樣每次你在一個新環境中運行Vim的時候,它就能自動安裝Vundle及所有關聯包。在你拷貝Vim配置文件到一個新環境或新的伺服器時,這是非常有用的。
  • 一名開發者的成功故事介紹了他是如何告別他曾經最信任的MacBook Pro,並改用iPad + Linode在雲上開始開發工作。

用戶推薦

  • YouCompleteMe,由Reddit用戶hnasarat推薦。它安裝起來稍微麻煩一些,但是支持非常強大的語法補全,包括C、Ruby、Python、PHP等許多語言。
  • Ag,由gckjk推薦,大多數Reddit用戶都知道它,這是升級版的ack,速度快了3到5倍。它能讀取.gitignore和.hgignore,或者.agignore,從而忽略一些被版本控制軟體所忽略的匹配文件(譯註:不加入版本庫的文件,我想你大多數時候沒有搜索它的意圖)。
  • Emmet,由另一個資深reddit用戶damnated推薦。這是一款Sparkup的替代品,可以非常方便快速地用標籤標記字元串。鏈接里有示例演示視頻。
  • Unite由網友 basetta推薦,它可以作為前面多個插件的集大成者。你可以用它搜索文件(就像CtrlP),搜索文檔內容(就像ack或ag),還可以在下拉歷史或緩衝區間進行自由移動和切換。所有這些功能都集成在了這一個插件里,非常方便!

via: http://devcharm.com/pages/18-vim-is-your-new-ide

譯者:Mr小眼兒 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國