V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dcoder
V2EX  ›  Vim

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

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

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

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

    11 条回复    2017-06-23 16:50:14 +08:00
    SpaceVim
        1
    SpaceVim  
       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 就没这问题 @_@
    SpaceVim
        4
    SpaceVim  
       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
    SpaceVim
        6
    SpaceVim  
       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 群加了没反应啊 -_-
    SpaceVim
        9
    SpaceVim  
       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   ·   我们的愿景   ·   实用小工具   ·   3039 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 14:53 · PVG 22:53 · LAX 07:53 · JFK 10:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.