我正在使用 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 的可定制性极高,使用其他人的定制毫无意义。