歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 終端至上!將Vim打造成全新的集成開發環境!

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

日期:2017/2/28 14:37:56   编辑:Linux教程

讓GUI都玩兒蛋去!鼠標是你的敵人!只有鍵盤才是你唯一的朋友!

如果把Vim和Tmux結合在一起會發生什麼?你將擁有完美的編程環境!下面是我多年來珍藏的一些不傳之秘,有了這些,你立刻就能輕松打造出屬於你的Vim開發環境。

Tmux相關

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

Vim插件

  • Vundle,Vim的插件管理器,用它可以跟蹤.vimrc文件中的所有插件,還可以進行腳本的一鍵安裝、更新或刪除。額,我會告訴你用它還可以直接在Vim裡搜索插件嗎?總之,這個插件擴展絕對是居家旅行、殺人越貨之Vim必備佳品。
  • Syntastic 可以檢測語法是否正確,寫代碼的時候要想避免低級錯誤,這個工具必不可少,它的確能大大提高你的代碼編寫速度。
  • Supertab,這款插件可以幫助你使用<Tab>實現自動補全。它會搜索當前文檔中的所有字符串,然後給出所有的匹配項建議。對寫代碼帶來的好處不只是提升速度,還可以避免很多拼寫錯誤。如果有興趣,在本文最後一部分用戶推薦,有此插件的替代品。
  • 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),還可以在下拉歷史或緩沖區間進行自由移動和切換。所有這些功能都集成在了這一個插件裡,非常方便!

推薦閱讀:

Vim學習指南 http://www.linuxidc.com/Linux/2013-08/89096.htm

快速學會 Vi編輯器 http://www.linuxidc.com/Linux/2013-08/88586.htm

強大的Vim 編輯器 http://www.linuxidc.com/Linux/2013-07/87544.htm

在CentOS 6.2上搭建Vim開發環境 http://www.linuxidc.com/Linux/2013-07/87363.htm

Vim 7.4a 發布,全新更快的正則表達式引擎 http://www.linuxidc.com/Linux/2013-07/87035.htm

CentOS 5.4 安裝高亮Vim編輯工具 http://www.linuxidc.com/Linux/2013-06/86508.htm

Vim技巧分享:C語言設置 http://www.linuxidc.com/Linux/2012-12/77124.htm

Ubuntu中設置Vim的行號 http://www.linuxidc.com/Linux/2012-12/75485.htm

Copyright © Linux教程網 All Rights Reserved