如何折叠vim中{{{和}}}之间的所有代码

时间:2014-12-07 19:54:11

标签: vim folding

我有很多像这样的代码

#{{{
code here
#}}}

#{{{
more code here
#}}}

etc...

我想折叠所有这些内容,而不是转到每个#{{{行并输入zfa{

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

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

我该怎么按再次展开它们呢?

2 个答案:

答案 0 :(得分:3)

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

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

至于vim的折叠快捷方式,这篇关于vim技巧wiki的文章非常有帮助。 http://vim.wikia.com/wiki/Folding

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

答案 1 :(得分:2)

在vimrc中添加选项set foldmethod=marker。然后折叠,键入zm并展开类型zr