我已經開始使用macvim,現在對導航(在單個文件上)非常舒服,現在我需要使用mvim編寫整個項目(比如rails)。開始使用macvim,如何管理項目?
在TextMate的,你有mate project_dir
這將打開項目在側抽屜,所以我的問題是:
- 是否有mvim了類似的功能?
- 如何在傳統的macvim中管理完整的項目?
歡迎鏈接到一些寫作。
我已經開始使用macvim,現在對導航(在單個文件上)非常舒服,現在我需要使用mvim編寫整個項目(比如rails)。開始使用macvim,如何管理項目?
在TextMate的,你有mate project_dir
這將打開項目在側抽屜,所以我的問題是:
歡迎鏈接到一些寫作。
只是嘗試使用Janus。讓我真的很容易從TextMate切換。
嘗試:help mksession
。
加載所有'項目'文件(以交互方式或使用命令行vim file1 file2 ...
。)運行:mksession xxx
編寫vim腳本來恢復環境並加載當前加載的所有文件。
下一次只需要:source xxx
重新加載您的環境(或運行vim -s xxx
在啓動時執行該文件)。
注意:對於導航源文件(而不是數據文件),在我看來,ctags
是一個更好的選擇。創建一個ctags數據庫(ctags也適用於Ruby腳本!)並使用:tag myfunc
在代碼樹中導航。無需預先加載任何文件。
由於@changelog指出,要得到的MacVim的行爲類似於TextMate的絕對最好的方法是使用Janus。 Janus封裝了一系列流行的插件,並提供了一種簡單的方法來通過rakefile保持插件的最新狀態。 Janus還包括NERDTree(由@zengr提及)以及各種其他工具,使管理大型項目變得非常簡單。
爲了啓動mvim,您使用mate project_dir
啓動textmate,mvim腳本包含在MacVim下載中。你只需要把它放在你的道路上(我保留在/usr/local/bin/mvim
)。使用這個腳本,你可以做同樣的事情:
mvim project_dir
- 中的MacVim
mvim .
打開特定的目錄或只是mvim
- 中的MacVim
PROJECT打開你的當前目錄是真正真棒。 您可以輕鬆地添加文件夾到您的項目(單個或遞歸),指定過濾器等。
這真的值得一試。
嘗試http://vimcasts.org/更多的一般信息 – PurplePilot 2011-01-09 06:26:35