表示手风琴之类的缓冲区(堆栈缓冲区)

时间:2015-12-04 19:43:02

标签: vim vim-plugin

我不知道如何完整地描述插件究竟是做什么的,所以我提供截图(你可以看到2个缓冲区,它们像手风琴一样堆叠,1个在另一个之后或叠加): 我怎么能实现这个功能?

vim screen

2 个答案:

答案 0 :(得分:4)

如果您正在寻找水平“Rolodex模式”(即影响垂直分割),请将以下内容放入~/.vimrc

autocmd VimEnter * set winwidth=999 winminwidth=10

第一个选项最大化当前窗口的宽度;第二个将其他人的宽度缩小到10;随心所欲地适应。

答案 1 :(得分:1)

如果你想要一个rolodex,一次可以有多个窗口,你可能想看看我写的插件:https://github.com/mattboehm/vim-accordion。不幸的是,缩小窗口的大小目前无法配置,但如果您认为这样做有帮助,我很乐意将其配置。

对于它的价值,当我想在相邻的分割中渲染多个级别的调用堆栈时,我主要使用我的插件。 (即当A调用B调用C调用D调用E时,我喜欢使我的窗口看起来像A | B | C | D | E)。使用手风琴,我可以左右移动,一次查看任何2或3个相邻的窗口。