MiniBufExplorer插件的使用

快速瀏覽和操作Buffer — 插件: MiniBufExplorer

在編程的時候不可能永遠只編輯一個文件, 你肯定會打開很多源文件進行編輯,

如果每個文件都打開一個vim進行編輯的話那操作起來將是多麻煩啊, 所以vim有bu

ffer(緩衝區)的概念, 可以看vim的幫助:

:help buffer

vim自帶的buffer管理工具只有:ls, :bnext, :bdelete 等的命令, 既不好用,

又不直觀. 現在隆重向你推薦一款vim插件(plugin): MiniBufExplorer

使用方法:

重新啓動vim, 當你只編輯一個buffer的時候MiniBufExplorer派不上用場, 當

你打開第二個buffer的時候, MiniBufExplorer窗口就自動彈出來了,

上面那個狹長的窗口就是MiniBufExplorer窗口, 其中列出了當前所有已經打開

的buffer, 當你把光標置於這個窗口時, 有下面幾個快捷鍵可以用:

1 Tab 向前循環切換到每個buffer名上

2 S-Tab 向後循環切換到每個buffer名上

3 Enter在打開光標所在的buffer

4 d 刪除光標所在的buffer

在命令模式下:

1 :bn 打開當前buffer的下一個buffer

2 :bp 打開當前buffer的前一個buffer

3 :b”num” 打開指定的buffer,”num”指的是buffer開始的那個數字,比如上圖,我想打開list_audit.erb,輸入:b7就ok了

如果在~/.vimrc中設置了下面這句:

let g:miniBufExplMapWindowNavVim = 1

則可以用C-h,j,k,l切換到上下左右的窗口中去,就像:

C-w,h j k l 向”左,下,上,右”切換窗口.

在~/.vimrc中設置:

let g:miniBufExplMapWindowNavArrows = 1

是用C-箭頭鍵切換到上下左右窗口中去

以下是MiniBufExplorer的幾個命令:

:MiniBufExplorer ” Open and/or goto Explorer

:CMiniBufExplorer ” Close the Explorer if it’s open

:UMiniBufExplorer ” Update Explorer without naviting

:TMiniBufExplorer ” Toggle the Explorer window open and closed

如果你用gvim的話,MiniBufExplorer會出現多個窗口的煩人問題,我一直沒能很好地解決這個問題,一般都是用:CMiniBufExplorer命令把MiniBufExplorer窗口給close掉

如果你在.vimrc(windows底下的是_vimrc)中配置了mapleader,如我的

let mapleader = “,” “Set mapleader

你就可以在normal模式下用,mbc代替 :CMiniBufExplorer命令

其他命令爲:

:MiniBufExplorer ,mbe

:CMiniBufExplorer ,mbc

:UMiniBufExplorer ,mbu

:TMiniBufExplorer ,mbt

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章