MiniBufExplorer插件的使用

来源:互联网 发布:修改列名的sql语句 编辑:程序博客网 时间:2024/05/16 13:46

快速浏览和操作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

0 0
原创粉丝点击