2011-01-09 64 views
11

我已經開始使用macvim,現在對導航(在單個文件上)非常舒服,現在我需要使用mvim編寫整個項目(比如rails)。開始使用macvim,如何管理項目?

在TextMate的,你有mate project_dir這將打開項目在側抽屜,所以我的問題是:

  1. 是否有mvim了類似的功能?
  2. 如何在傳統的macvim中管理完整的項目?

歡迎鏈接到一些寫作。

+1

嘗試http://vimcasts.org/更多的一般信息 – PurplePilot 2011-01-09 06:26:35

回答

11

只是嘗試使用Janus。讓我真的很容易從TextMate切換。

1

嘗試:help mksession

加載所有'項目'文件(以交互方式或使用命令行vim file1 file2 ...。)運行:mksession xxx編寫vim腳本來恢復環境並加載當前加載的所有文件。

下一次只需要:source xxx重新加載您的環境(或運行vim -s xxx在啓動時執行該文件)。

注意:對於導航文件(而不是數據文件),在我看來,ctags是一個更好的選擇。創建一個ctags數據庫(ctags也適用於Ruby腳本!)並使用:tag myfunc在代碼樹中導航。無需預先加載任何文件。

+0

是唯一的方法來管理多個文件? VIM沒有這個插件? – zengr 2011-01-11 07:16:35

+0

@zengr:你在項目管理方面缺少什麼?我使用bufferexplorer插件來切換緩衝區(一旦它們被加載)。其他人使用fuzzyfinder插件。 – nimrodm 2011-01-11 10:46:07

10

由於@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

2

PROJECT打開你的當前目錄是真正真棒。 您可以輕鬆地添加文件夾到您的項目(單個或遞歸),指定過濾器等。

這真的值得一試。