我非常專門做Ruby on Rails開發。我目前使用TextMate在OS X中開發。我有一臺虛擬機運行,儘可能模擬我的應用將部署到的環境,並將代碼從VM guest虛擬機上的Samba共享安裝到OS X中。從那裏我用TextMate打開並編碼。思考從TextMate移動到Rails dev的vim。我需要什麼?
我開始認爲,通過適當的插件和學習時間,我可以在vim上直接在虛擬機上獲得更高的效率。現在我的TextMate基本上是庫存的,但我確實發現ProjectPlus插件是不可或缺的。我正在尋找的是對vim資源和插件的一些建議(如果這是正確的術語),以密切模擬我不願放棄在TextMate中的功能。或者至少,我應該願意放棄這些理由是令人信服的。以下是一個簡短列表:
- 能夠隨時顯示(優選)可摺疊項目樹或可輕鬆切換。
- 能夠一目瞭然地查看SCM狀態,無論是在此項目樹中(最好)還是其他方式。 (我用的git的幾乎全部,如果這有什麼差別。)
- 能夠從VIM內查看並排側差異將是巨大的
- 能夠通過在整個項目搜索將(我想
:stop; grep -nr; fg;
會做到這一點,除非有一個更好的方式來做到這一點。) - 代碼完成,如果可能的話