有沒有辦法讓我可以設置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! –
順便說一下,我很想知道這是怎麼解決的! –