有没有办法让我可以设置vim来自动折叠ruby源文件,但只在方法级别折叠,而不管它们被定义的级别如何?vim中的自动ruby折叠
所以,当我把它必倍:
class MyClass
def method
...
end
end
而且,当我有:
module FirstModule
module SecondModule
class MyClass
def method
...
end
end
end
end
我已经使用foldmethod =语法和各种倍的水平,但尝试它并不需要考虑方法定义的深度。
此外,我不想在方法内部没有折叠(如果块,每个块等)。
我认为foldmethod = expr会是我最好的选择,但我还没弄清楚fold表达式是如何工作的,而vim的帮助并不是很有启发性。
这是一个很好的答案。这看起来是一个正确的解决方案,或者至少是一个很好的起点,可以让我得到我想要的东西。我会测试一下今天晚些时候的工作方式,并接受你的答案。你的vimrc看起来也是一个很好的学习资源,特别是你定义的所有功能。谢谢。 – adivasile
非常欢迎您!快乐vimming! –
顺便说一下,我很想知道这是怎么解决的! –