垂直分割和折叠vim

时间:2009-05-12 19:26:41

标签: vim

我遇到自动拆分和折叠问题。在我的〜/ .gvimrc文件中,最后,我有命令vsplit,所以当我使用gvim而不是vim时,它会打开两个窗格。当我打开通常通过命令行折叠的文件时会出现问题,如gvim example.cpp中所示。这将打开两个窗格中的example.cpp文件;但是,第一个窗格是折叠而第二个窗格没有。这是一个小麻烦,但我想知道是否有人建议在窗口首次出现时将第二个(或所有)缓冲区折叠起来。

如果它有所不同,我在〜/ .vimrc文件中使用set foldmethod=indent,我的版本是7.1。

1 个答案:

答案 0 :(得分:1)

这很奇怪,它也发生在这里,我猜测必定有一个错误,因为除了'foldmethod'设置外,其他设置在第二个窗格上都有效。

无论如何,我找到了一个简单的解决方法。我在.vimrc结尾处有这个,你现在正在寻找的是我的vim:

set foldmethod=indent
set sw=2
set tw=2

vsplit +edit

现在,当我打开文件时,窗口被分成两部分,两者都被正确折叠。

解决方法是在第二个窗格上执行ex命令:edit,以便重新加载缺少的设置(尽管似乎只缺少'foldmethod')。这就是+edit之后的vsplit

希望这可以解决您的问题。