【问题标题】:How to fold all code between {{{ and }}} in vim如何在vim中折叠{{{和}}}之间的所有代码
【发布时间】:2014-12-07 19:54:10
【问题描述】:

我有很多这样的代码

#{{{
code here
#}}}

#{{{
more code here
#}}}

etc...

我想将它们全部折叠起来,而不是转到每一行 #{{{ 并输入 zfa{

我阅读了 vim 文档并尝试输入 set foldmethod={{{ 但我收到了错误 E474: Invalid argument: foldmethod={{{

我在键盘上按什么来告诉 vim 折叠 #{{{#}}} 之间的所有代码?

我按什么来再次展开它们?

【问题讨论】:

    标签: vim folding


    【解决方案1】:

    foldmethod 选项不适用于设置折叠标记。 您可以通过执行以下操作来设置折叠标记:

    set foldmethod=marker
    set foldmarker={{{,}}}
    

    关于 vim 的折叠快捷键,vim Tips wiki 上的这篇文章很有帮助。 http://vim.wikia.com/wiki/Folding

    如需更多关于折叠的帮助,您可以在 vim 中执行:help folding。 有关折叠键盘快捷键的帮助,请:help fold-commands

    【讨论】:

      【解决方案2】:

      在你的 vimrc 中添加选项set foldmethod=marker。然后折叠你输入zm并展开输入zr

      【讨论】:

      • 谢谢。我不希望我的代码在打开文档时默认折叠。所以我没有把set foldmethod=market 放在我的vimrc 中。相反,当我需要折叠所有区域时,我输入了它。
      猜你喜欢
      • 1970-01-01
      • 2023-03-23
      • 2012-01-29
      • 2011-11-17
      • 1970-01-01
      • 2010-10-15
      • 2013-03-09
      • 2010-12-17
      • 1970-01-01
      相关资源
      最近更新 更多