2014-01-17 12 views
1

當我使用VIM和緩衝區時,要查看所有緩衝區的列表,我總是必須鍵入:ls以查看所有緩衝區。如何在下面的狀態下始終顯示VIM緩衝區而不是使用ls?

有沒有辦法讓緩衝區總是顯示在vim的底部?

編輯: 所以基本上讓我們說我有2個文件打開vimand如果我輸入:LS它會顯示相反打字,要看到我所有的文件打開的類似

1 #h "IModuleTest.php" line 422 
    3 %a "~/.vimrc"  line 1 

,我想看到它們,所以我可以更快地切換它們,而不是先看到緩衝區列表。

+0

':b '是一個更好的解決方案。 – romainl

+0

當然,但我仍然必須切換所有緩衝區才能找到我想要的(假設我有10個)。 VS看到一個我想要的球員的號碼,然後執行:b <緩衝區號> – CodeCrack

+0

請參閱':help wildmenu'。 'nnoremap gb:ls :b'。 – romainl

回答

2

有插件可以做到這一點;例如,minibufexpl.vim

其實這個需求聽起來很奇怪。你知道像:buffer這樣的命令也需要一個文件名,並自動完成它嗎?! GVIM默認有一個緩衝區菜單。許多用戶使用CtrlP,FuzzyFinder或Unite等插件來快速定位緩衝區和文件。

+0

看看我的編輯.. – CodeCrack

+0

這不像是什麼minibufexpl.vim插件提供?! –

+0

嗯,我試圖看看是否有可能沒有插件..但只是安裝它,它的工作,但緩衝區顯示在頂部。有沒有辦法將它移動到底部顯示? – CodeCrack

1

我喜歡這個插件"vim-bufferline"

首先的好處是,它顯示了在命令行中的空白,未用的空間,一旦它發現命令行是〜3秒不活躍/閒置。一旦我們按下,它就會消失:(開始一個命令)。

然後它會在命令行上顯示在Vim中打開的所有緩衝區的列表,還會突出顯示光標所在的活動緩衝區。

相關問題