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

2017-06-15 17:31:31 +08:00
 dcoder

主要是想用 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 ??

4826 次点击
所在节点    Vim
11 条回复
nG29DOMuRYTWfcSr
2017-06-15 19:57:15 +08:00
这个是 nerdtree 的 bug,只是一直没人修复,我也不用了,现在用 vimfiler
dcoder
2017-06-16 04:41:58 +08:00
Vim 其实还是要一直费心倒腾
dcoder
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
2017-06-16 11:22:37 +08:00
@dcoder 我建议还是用 vimfiler,这个插件是 Shougo 写的,感觉稳定很多,此外你可以尝试下我所写的 SpaceVim。ag.vim 的话你发的这个链接已经不维护了,你可以看 spacevim 中使用的 ag.vim 功能相对多一点,具体的链接我就不找给你了,可以在 spacevim 仓库搜索
dcoder
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
2017-06-16 17:25:47 +08:00
@dcoder 具体卡死的截图有么,你可以加入我们 QQ 群,我今天不再家,在外面随便找的电脑安装的,前到后差不多十几分钟,群文件有现成的仓库文件,不需要每个插件下载。
dcoder
2017-06-16 18:06:58 +08:00
好的
dcoder
2017-06-18 03:10:38 +08:00
@SpaceVim
你们那 QQ 群加了没反应啊 -_-
nG29DOMuRYTWfcSr
2017-06-18 19:59:52 +08:00
@dcoder 不会吧,没有任何提示么?
maxpang
2017-06-23 13:36:35 +08:00
为什么我用 nerdtree 打开 buffer 后的 jumplist 是没问题的 。更新一下插件吧
dcoder
2017-06-23 16:50:14 +08:00
@maxpang
好像是 nerdtree 全屏使用会, 打开选完 file 就关闭一般不会, 最近都没太用了.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/368668

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX