2009-06-16 51 views
29

有人可以推薦,如果有的話,當然,Vim項目管理插件(GVim實際上,如果它有任何區別)。vim項目樹插件

我沒有尋找任何奢侈的東西,只是將我的文件保存在一個項目名稱下,還有一些緩衝區,它將顯示什麼文件在什麼項目下進行。你知道我的意思,你在每個IDE中看到它。

非常感謝所有的建議。

+6

當我讀到「項目管理」我認爲像MS工程。可以考慮重新說明這個問題。 – 2009-06-16 16:01:33

+0

@Steve Rowe - 你有代表。如果你有更好的主意,隨時可以改變。我不介意。 – 2009-06-17 08:53:51

回答

19

我已經使用了Project插件很長一段時間。我一直很滿意。我做了一次修改,以便我可以在整個項目中生成標籤。在窗口中使用「\ C」命令將新項目添加到項目窗口相當容易。它會提示您輸入某些參數,如路徑,目標目錄,項目名稱和文件類型,然後它將緩存路徑以查找所有文件,然後將其顯示在窗口中。一定要保存它!

Project插件的缺點是它只跟蹤文件並且不跟蹤每個項目相關的特定環境變量。如果你只有一個項目,這並不重要。 Project插件可以通過添加更多項目來跟蹤其窗口中的多個項目,但無法真正在項目環境之間「無縫切換」。

這就是爲什麼我發現SessionMan項目會話管理不可缺少的。當在不同的代碼項目之間來回跳動時會非常方便。我基本上給每個會話一個類似於我的項目名稱的名稱。對於每個會話,我將項目插件命令(:Project YourProject)映射到可以在每個會話中檢索項目的鍵。此外,它有助於保持每個會話的路徑保存。這有助於omnicomplete和標籤導航的標籤查找以及用於打開頭文件的「gf」組合鍵。

這兩個插件可以很好地協同工作。

有一個更新的插件叫做MyProjects,但最後我嘗試了一下,它有一些窗口和緩衝區問題,我不習慣。它也不適合我的會話管理插件。它還處於早期發展階段。

編輯:我也剛剛在網上找到exVIM。它看起來很有趣,可能會成爲你的衚衕。我可能必須自己嘗試一下。請注意,有多個安裝選項。

0

找到一個有趣的鏈接here。它主要是以Python爲中心的,但我認爲它會讓你開始。

23

NERDTree帶書籤爲我工作。它很受歡迎,並且最近已經更新,而項目在幾年內還沒有更新。

命令

:Bookmark proj1 " to bookmark a directory 
:NERDTree proj1 " opens NERDTree with bookmarked directory set as tree root 

即使有創建/刪除文件/目錄等

2

的exVi​​m可滿足您的需求方便的文件系統命令。它有一個項目窗口可以瀏覽特定的目錄,也有一些有用的插件來緩解開發。

這裏是鏈接: http://code.google.com/p/exvim/