我遇到自动拆分和折叠问题。在我的〜/ .gvimrc文件中,最后,我有命令vsplit
,所以当我使用gvim而不是vim时,它会打开两个窗格。当我打开通常通过命令行折叠的文件时会出现问题,如gvim example.cpp
中所示。这将打开两个窗格中的example.cpp文件;但是,第一个窗格是折叠而第二个窗格没有。这是一个小麻烦,但我想知道是否有人建议在窗口首次出现时将第二个(或所有)缓冲区折叠起来。
如果它有所不同,我在〜/ .vimrc文件中使用set foldmethod=indent
,我的版本是7.1。
答案 0 :(得分:1)
这很奇怪,它也发生在这里,我猜测必定有一个错误,因为除了'foldmethod'
设置外,其他设置在第二个窗格上都有效。
无论如何,我找到了一个简单的解决方法。我在.vimrc
结尾处有这个,你现在正在寻找的是我的vim:
set foldmethod=indent
set sw=2
set tw=2
vsplit +edit
现在,当我打开文件时,窗口被分成两部分,两者都被正确折叠。
解决方法是在第二个窗格上执行ex命令:edit
,以便重新加载缺少的设置(尽管似乎只缺少'foldmethod'
)。这就是+edit
之后的vsplit
。
希望这可以解决您的问题。