2014-01-19 129 views
3

我現在使用真棒包「find-file-in-repository」在不同存儲庫中的文件之間跳轉,使用ido巧妙地完成文件路徑。Emacs和存儲庫之間的跳轉

然而,我面臨的一個問題是,我至少每天至少在10個不同的資源庫上工作,所以我想找到一種方法來執行以下操作。

一個假想的功能切換到調用時:

  • 如果我開始鍵入它的行爲找到文件,在存儲庫
  • 如果我輸入別的東西不應該是一個文件路徑在一個文件路徑中(例如「:」),然後我可以切換項目,並且(在某個地方給出我的存儲庫的硬編碼列表),然後像之前一樣在文件路徑上完成。

有沒有像這個輕量級和智能已經可用? 有關其他可能的工作流程的任何建議,否則可以在存儲庫中的項目和文件之間切換?

我想避免在單個完成列表在我的庫中的所有可能的文件,因爲它會非常慢,很難找到什麼,我在這一點上尋找..

+0

也許使用不同的緩衝區命名策略?看看['uniquify'](https://www.gnu.org/software/emacs/manual/html_node/emacs/Uniquify.html)。 – tripleee

+0

好吧,我真的不能控制不同存儲庫中的文件名.. –

回答

6

你試過projectile?有了它,你可以做projectile-switch-project,它會提示你已經工作的所有項目,一旦你選擇了項目,它會提示你輸入你想打開的文件項目。另外它還有一些其他的好東西,如grep-in-project,replace-in-project等。

P.S.它將git,mercurial,darcs,bazaar作爲項目進行回購。

+1

另外,它的維護者真的很有幫助,並且關心反饋。如果你缺少某些東西,請不要猶豫,在Github上打開一個問題。 – lunaryorn

0

有沒有像這樣的輕量級和智能已經可用?關於其他可能的工作流程的任何建議,否則要在存儲庫中的項目和文件之間切換?

是的。使用Emacs 書籤。實際上,您可以將任何內容加入書籤,包括「存儲庫」或一組存儲庫或存儲庫的一部分。

Bookmark+,尤其是你的朋友。

相關問題