我有很多像这样的代码
#{{{
code here
#}}}
#{{{
more code here
#}}}
etc...
我想折叠所有这些内容,而不是转到每个#{{{
行并输入zfa{
。
我阅读了vim文档并尝试输入set foldmethod={{{
但我收到了错误E474: Invalid argument: foldmethod={{{
。
我在键盘上按什么告诉vim折叠#{{{
和#}}}
之间的所有代码?
我该怎么按再次展开它们呢?
答案 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
。