Vim 的 :Ex 命令的问题. 用来代替 NERDTree - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dcoder
V2EX    Vim

Vim 的 :Ex 命令的问题. 用来代替 NERDTree

  •  
  •   dcoder 2017-06-15 17:31:31 +08:00 5370 次点击
    这是一个创建于 3107 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主要是想用 Ctrl-o Ctrl-i 查看 cursor 访问的历史, NERDTree 会让 Vim 的历史中打开过的 buffer 很乱, Ctrl-o 跳转时候看着烦. 不打算用 NERDTree 了, 参考: https://shapeshed.com/vim-netrw

    下面是关于 Vm 自带的 netrw 文件浏览器的问题. :Explore (或者简写为 :Ex) 进入 file browsing 状态后, 选中一个文件, 有时会把选中文件读入新的 buffer, 有时又会读入(而覆盖)当前 buffer. 试了一会儿, 没搞懂: 到底什么条件是读入新 buffer, 什么条件是读入当前 buffer ??

    11 条回复    2017-06-23 16:50:14 +08:00
    nG29DOMuRYTWfcSr
        1
    nG29DOMuRYTWfcSr  
       2017-06-15 19:57:15 +08:00 via Android
    这个是 nerdtree 的 bug,只是一直没人修复,我也不用了,现在用 vimfiler
    dcoder
        2
    dcoder  
    OP
       2017-06-16 04:41:58 +08:00
    Vim 其实还是要一直费心倒腾
    dcoder
        3
    dcoder  
    OP
       2017-06-16 07:30:22 +08:00
    倒腾了半天, 觉得 NERDTree 还是比 netrw 好用

    不过今天用 Ag 替换 grep 的时候 https://github.com/rking/ag.vim
    又发现 Ag 跟 NERDTree 配合不好, 先打开 NERDTree window, 后打开 Ag (quickfix) window, 和先开 Ag 后开 NERDTree 是不一样的 window 布局. 然后 grep 就没这问题 @_@
    nG29DOMuRYTWfcSr
        4
    nG29DOMuRYTWfcSr  
       2017-06-16 11:22:37 +08:00
    @dcoder 我建议还是用 vimfiler,这个插件是 Shougo 写的,感觉稳定很多,此外你可以尝试下我所写的 SpaceVim。ag.vim 的话你发的这个链接已经不维护了,你可以看 spacevim 中使用的 ag.vim 功能相对多一点,具体的链接我就不找给你了,可以在 spacevim 仓库搜索
    dcoder
        5
    dcoder  
    OP
       2017-06-16 15:54:44 +08:00
    @SpaceVim
    我 vimrc 升级倒腾完了,还是能用...
    vim/emacs 确实需要维护得靠谱的 distro, 我还是看好有人做这个的.
    我觉得 0 维护, reliable 的 install/update 最重要.

    SpaceVim 我试了试, 没装上...
    不管是 basic 版还是 dark powered 版, 都卡死在 vim 第一次进去 update plugins 的地方.
    我测试环境是 Digital Ocean 上开了个裸的 Ubuntu 16.04, 就只安装你的 https://spacevim.org/install.sh
    nG29DOMuRYTWfcSr
        6
    nG29DOMuRYTWfcSr  
       2017-06-16 17:25:47 +08:00
    @dcoder 具体卡死的截图有么,你可以加入我们 QQ 群,我今天不再家,在外面随便找的电脑安装的,前到后差不多十几分钟,群文件有现成的仓库文件,不需要每个插件下载。
    dcoder
        7
    dcoder  
    OP
       2017-06-16 18:06:58 +08:00
    好的
    dcoder
        8
    dcoder  
    OP
       2017-06-18 03:10:38 +08:00
    @SpaceVim
    你们那 QQ 群加了没反应啊 -_-
    nG29DOMuRYTWfcSr
        9
    nG29DOMuRYTWfcSr  
       2017-06-18 19:59:52 +08:00
    @dcoder 不会吧,没有任何提示么?
    maxpang
        10
    maxpang  
       2017-06-23 13:36:35 +08:00
    为什么我用 nerdtree 打开 buffer 后的 jumplist 是没问题的 。更新一下插件吧
    dcoder
        11
    dcoder  
    OP
       2017-06-23 16:50:14 +08:00
    @maxpang
    好像是 nerdtree 全屏使用会, 打开选完 file 就关闭一般不会, 最近都没太用了.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2883 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 14:15 PVG 22:15 LAX 06:15 JFK 09:15
    Do have faith in what you're doing.
    ubao msn 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