如何使用 vim 程式碼折疊非臨時折疊我的 .vimrc? (sp13-vim)

如何使用 vim 程式碼折疊非臨時折疊我的 .vimrc? (sp13-vim)

我正在使用 spf13-vim,我想將我的 vimrc 折疊成這樣的部分

+------126 lines: Environment {----------------------------------------------------------------------------------------------------------------------------------------------------------------------

我想出瞭如何使用視覺(vjjjjjjjj ...)和zf / za來做到這一點,但是如何使其永久化,以便我可以在打開文件時隨時打開或關閉每個部分?

我嘗試使用標記,但它似乎沒有按照我想要的方式工作(最終折疊 2-4 行而不是我想要的 124 行)

這是我的折疊設置

foldmarker={,} foldlevel=0 foldmethod=marker

答案1

對於單一文件(例如~/.vimrc),我將透過模型行;即文件末尾的特殊註釋,Vim 可以識別並相應地設定與折疊相關的選項。注意:我不會使用{,}折疊標記,因為它們也出現在 Vimscript 中(定義 Dictionary 物件);最好堅持原來的:

" vim: set fdm=marker fmr={{{,}}} fdl=0 :

然後您將像這樣引入折疊塊:

" Environment {{{

我不知道為什麼你的全域折疊設定不起作用。可能是由於SPF-13。 Vim「發行版」就像SPF-13雅努斯它以快速安裝和開箱即用的設定來吸引您,但您付出的代價是複雜性的增加(您需要了解Vim 的運行時載入方案和發行版的任意約定)和不靈活性(發行版可能會使一些事情比較容易,但其他事情非常困難)。 Vim 的可自訂性令人難以置信,使用別人的客製化是沒有意義的。

相關內容