首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迷你探险家(vim)的替代品?

迷你探险家(vim)的替代品?
EN

Stack Overflow用户
提问于 2011-02-01 16:25:35
回答 6查看 20.5K关注 0票数 33

minibufexplorer是驻留在自己窗口中的vim的持久缓冲区管理器。它显示了您打开的所有缓冲区,以及当前在窗口中可见的以及哪些未保存的更改的颜色指示符。

这是一个伟大的插件,我已经迷上了永远。没有持久的缓冲区显示,我发现我现在感到迷失了。

问题是,小型化倾向于阻碍其他窗口控制。因为它是一个普通的vim窗口,它的行为就像一个窗口,如果您想要说,旋转您的其他工作窗口,就会导致问题。Minibufexplorer的窗口也会旋转,这显然是不可取的。

我真正需要的是一个插件,它能持久地显示打开的缓冲区,但却不像窗口。我不需要文件导航或任何东西,因为我使用其他方法。也许甚至像一个扩展状态栏一样,它能够像minibufexpl那样在缓冲区上显示信息?

EN

回答 6

Stack Overflow用户

发布于 2011-02-01 21:18:31

虽然这不是你问题的确切答案,但我认为你会发现它是有用的。

FuzzyFinder插件为您打开的缓冲区提供了良好的可视化表示,并且还提供了很好的方式来跳过它们-模糊匹配。

它的缓冲区列表不是“持久的”,这意味着它只在需要时显示,但我认为这是一个优势:第一,缓冲区列表不会消耗宝贵的屏幕遗产,其次,在模糊匹配的情况下,我根本不需要看到它。

考虑下面的屏幕截图:为了切换到ext_gcd.py,我只需要按下

,bg,b调用缓冲区列表,g模糊匹配其名称包含字母g的唯一缓冲区。

P.S:它也适用于文件。我的映射如下:

代码语言:javascript
复制
map <leader>f :FufFileWithCurrentBufferDir **/<C-M> 
map <leader>b :FufBuffer<C-M>

在本例中,,f递归地模糊匹配文件,从放置当前缓冲区的目录开始。

票数 17
EN

Stack Overflow用户

发布于 2013-11-10 19:09:37

旧的线程,但是对于任何搜索的人来说,请查看航空公司插件。它非常流行,并与其他插件具有很好的兼容性。

使用g:airline#extensions#bufferline#enabled选项可以得到您想要的内容。

票数 14
EN

Stack Overflow用户

发布于 2011-02-01 19:03:17

我真的很喜欢buftabs.vim,因为它保存了关于状态行中打开的缓冲区的信息,当我需要以一种很清晰的方式在其中键入时,这些信息就会消失。我发现这比小型化浏览器更可取,因为我的游标从来不会意外地在只读的划痕缓冲区中结束,它占用了不必要的空间。它还对:bnext:blast做了一些神奇的映射,允许在缓冲区之间跳来跳去,以获得更“熟悉”的感觉。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4865132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档