2009-10-30 23 views
24

我正在考慮爲vim安裝緩衝區資源管理器。 minibufexplbufexplorer都有很好的評價。任何人都可以解釋他們之間的差異或利弊。或者只是一個品味問題? 謝謝!ViM:minibufexpl與bufexplorer插件

回答

31

我已經使用了這兩個插件。我用了很長一段時間(幾年)使用了minibuf瀏覽器,除了打開大量緩衝區的情況之外,它非常好。然後它變得混亂,並開始佔用大量的屏幕空間。

緩衝區資源管理器不會給你一個持續的視圖,顯示你已經打開了哪些緩衝區,但實際上它是一個更堅固(更少片)的插件,當你切換到緩衝區探索模式時,它可以讓你快速刪除緩衝區使用等我現在更喜歡它。

基本上,如果你不定期編輯超過8個文件,我會說minibuf。如果你一次編輯大量文件,Buf瀏覽器。

+1

嗨,本傑,感謝您的快速回答!我會先嚐試minibuf。美好的週末! – Jogusa 2009-10-30 11:57:28

+0

+1晶體。謝謝。 – 2012-01-02 17:20:24

10

我已經使用兩者,但搬到了fuzzyfinder。 minibuf爲您提供了一個輕鬆切換緩衝區的窗口,bufexplorer爲您提供了一個可以調用打開緩衝區的窗口。

現在讓我在模糊搜索器上賣你,你調用窗口並開始輸入以匹配打開的文件的名稱。可能是緩衝區ID或文件完整路徑的任何部分,包括文件名。 Fuzzyfinder也適用於您的標籤文件,因此您可以輕鬆地跳轉到項目中的任何標籤。也適用於目錄,標記和最近使用的文件。它也可以在拆分窗口,選項卡或當前窗口中打開。

+0

@Brendon:非常非常有趣!謝謝。 – Jogusa 2009-10-31 17:14:06

+0

我剛剛得到周圍fuzzyfinder,似乎優良在某些情況下(如果你有一個小標籤文件)。不幸的是,我喜歡在所有Visual Studio的庫中都有一個大型的標籤文件。這會導致模糊查找器發瘋,試圖在您鍵入的時候進行非常廣泛的omni完成操作......嗯,以及.. – Benj 2011-11-29 10:21:37

+3

[CtrlP](https:// github。 com/kien/ctrlp.vim)ftw,對於那些你沒有意識到它。我希望能早點發現它幾年。但是,這些工具並不能完全消除對「緩衝區資源管理器」插件的需求,因爲您經常需要查看哪些文件已打開 - 只需記住它們的名稱即可! – drozzy 2012-02-10 20:31:35

2

我已經嘗試過他們兩個,我更喜歡minibuf。那你把所有的緩衝區和它們的數量一目瞭然的事實允許你切換到你想要的緩衝:

N CTRL-^ 

其中N是您要打開的緩衝區的數目。 我還沒有發現任何其他緩衝區資源管理器一樣快。然而,正如Benj所說,如果你經常使用許多文件,你最好選擇像bufexplorer或selectbuf(一種更可定製的bufxplorer)。

1

你也可以試試0scan插件。只需按0b並選擇緩衝區或輸入標籤,如dir名稱或部分文件名的擴展名以減少選擇列表大小。

如果您選擇了緩衝區,但它不是列表中唯一的緩衝區,您可以使用鍵0j和0k選擇下一個或上一個。如果您需要在特定目錄或特定擴展名的緩衝區之間進行切換,那很好。

+0

幫助網站已停用:http://www.railmoon.com/vim_plugins/0scan/Entries/2009/9/26_Introduction.html – drozzy 2012-02-10 20:33:25

7

我認爲使用MiniBufExplorer與大量文件(超過8-10)可能不是非常有效,因爲它需要大量的屏幕空間,除非你有一個大的顯示器。

我遇到了一些問題,使用MiniBufExplorer同時打開多個緩衝區分割,我修改了插件以解決這些限制。

使插件無法使用的部分是事實,即沒有指示光標當前處於活動狀態的緩衝區,並且在切換緩衝區時很容易迷路。我使用H和L移動到上一個/下一個緩衝區。

我也更新了插件,以便它始終反映當前緩衝區的狀態,羯羊它是未經修改或修改,而無需切換緩衝區的插件更新。

我認爲這些變化真的讓MBE變得更加有用,無論是在打開的緩衝區的絕對數量以及它們之間的移動,這是很重要的方面。

你可以在這裏找到最新的變化:https://github.com/fholgado/minibufexpl.vim

+0

叉上非常好的工作。我會試試它tonite – 2012-01-12 08:22:58

0

我第一次嘗試minibufexpl但注意到一些奇怪的字符就會顯示出來,而在插入模式,你鍵入一個空格字符時重複的字符或使用導航箭頭或hjkl。然後卸載並嘗試BufExplorer,我更喜歡它,併爲我解決了奇怪字符的問題。我在我的Mac和Ubuntu上使用vim;直到我刪除了minibufexpl之前,它們都出現了奇怪的特徵問題。我的vim安裝程序位於:https://github.com/pixelhandler/vim-config

0

另一種方法是在翻轉緩衝區(單鍵映射)時顯示單行緩衝區列表。我更喜歡它:顯示緩衝區列表的鍵映射,選擇所需緩衝區的j/k,進入切換到它。

https://github.com/ngn/vim-buffing-wheel