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
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive
對這篇文章感覺如何?
太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
More in:Linux中國
如何通過 VLC 使用字幕
使用 VLC 媒體播放器播放和管理字幕的新手指南。
Unix 桌面:在 Linux 問世之前
僅僅開源還不足以實現開放,還需開放標準和建立共識。
Valve 對於 Ubuntu 的 Snap 版本的 Steam 並不滿意:原因何在
你可能會發現,Snap 版本的 Steam 並不如你期待的那樣好,你怎麼看?
Wine 9.0 發布,實驗性地加入了 Wayland 驅動
Wine 的這個新版本正在為未來做好準備!