nerdtree 和 minibufexpl 冲突 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ttxy624
V2EX    Vim

nerdtree 和 minibufexpl 冲突

  •  
  •   ttxy624 2014-04-14 10:43:50 +08:00 4136 次点击
    这是一个创建于 4196 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在使用vim时,发现如果配置minibufexpl为垂直分割时会和nerdtree冲突,具体表现为在先打开minibufexpl的情况下,再打开nerdtree会出现nerdtree占据整个窗口一半的大小(g:NERDTreeWinSize失效了),不知道有没有人还遇到过这个问题,能帮忙解决一下。

    这里有个截图: http://im5.douban.com/view/group_topic/large/public/p11105036.jpg

    nerdtree和minibufexpl的配置如下:
    let g:miniBufExplVSplit=32
    let g:miniBufExplBRSplit=1
    let g:miniBufExplorerAutoStart=1
    let g:miniBufExplBuffersNeeded=2

    let g:NERDTreeWinSize=32
    let g:NERDTreeDirArrows=0
    let g:NERDTreeQuitOnOpen=1
    12 条回复    1970-01-01 08:00:00 +08:00
    tamamaxox
        1
    tamamaxox  
       2014-04-14 10:46:54 +08:00
    不要用miniBuf了,用ctrlP吧,更柔更顺滑
    ttxy624
        2
    ttxy624  
    OP
       2014-04-14 11:41:09 +08:00
    CtrlP也在用,minibufexpl跟ctrlp用处不一样。
    另外ctrlp跟nerdtree也需要配合使用
    ttxy624
        3
    ttxy624  
    OP
       2014-04-14 11:44:50 +08:00
    当启动minibufexpl后,执行:exec 'topleft vertical 32 new',打开的窗口大小跟主窗口大小一样(这里指定的32会失效,nerdtree会执行这条命令),但是执行:exec 'topleft vertical 32 split'却是有效的,不知道是什么原因。
    tamamaxox
        4
    tamamaxox  
       2014-04-14 11:56:35 +08:00
    如果楼主一般都用单窗口编辑的话,可以考虑把最近的几个buf写到状态栏上,把miniBuf省掉,我也是因为,兼容烦后来用CtrlP的后来,直接把miniBuf删了
    ttxy624
        5
    ttxy624  
    OP
       2014-04-14 12:08:45 +08:00
    用minibufexpl的主要原因是可以快速切换缓冲区,因为在写项目时,一般会同时打开十几个或几十个文件做跳转(web开发,视图文件之类的比较多),我做了个键映射<c-方向键>快速在工作区和minibufexpl中做切换,放在工作区右边,看起来也很方便,特别是显示缓存区编号之后。
    ttxy624
        6
    ttxy624  
    OP
       2014-04-14 12:09:27 +08:00
    键映射是<c-hjkl>不是方向键^_^
    kneep
        7
    neep  
       2014-04-14 14:30:14 +08:00 via iPhone
    minibufexpl在n年前就没人维护了吧,不建议用
    ttxy624
        8
    ttxy624  
    OP
       2014-04-14 15:05:42 +08:00
    这个插件还挺好用的,可以方便浏览缓冲区,而且对于不同状态的文件,会显示不同颜色的高亮,切换缓冲区也直接在主工作区切换或者移动到minibufexpl后直接hjkl选择,不用再去查看缓冲区列表后再做切换
    现在都是大屏幕,也不用在乎这些空间,github最近一次更新在10个月之前,应该还是有人在管的吧,但是不会英文,所以也不知道要怎么样去提交bug到github(https://github.com/fholgado/minibufexpl.vim)
    xuyuanp
        9
    xuyuanp  
       2014-04-14 17:58:41 +08:00
    强裂推荐unite https://github.com/Shougo/unite.vim
    这货几乎啥都能干

    顺便打个广告 https://github.com/Xuyuanp/git-nerdtree
    我fork的,显示文件git状态
    xi4oh4o
        10
    xi4oh4o  
       2014-04-15 09:41:01 +08:00
    @xuyuanp vim上面的命令输入是什么扩展?
    xi4oh4o
        11
    xi4oh4o  
       2014-04-15 09:41:22 +08:00
    @xuyuanp unite?
    xuyuanp
        12
    xuyuanp  
       2014-04-15 09:48:53 +08:00
    @xi4oh4o 对啊,装了unite看帮助文档,里面有一套推荐配置,真心啥都能干
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     865 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 21:51 PVG 05:51 LAX 14:51 JFK 17:51
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86