2014-12-07 73 views
0

我有很多像这样的代码如何折叠之间的所有代码{{{和}}}在vim

#{{{ 
code here 
#}}} 

#{{{ 
more code here 
#}}} 

etc... 

我想折叠所有这些,而不是去各#{{{行,键入zfa{

我读了vim文档并试图打字set foldmethod={{{但我得到了错误E474: Invalid argument: foldmethod={{{

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

什么我按下再次扩大他们呢?

回答

2

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

+0

感谢。我不想让我的代码在打开文档时被默认折叠。所以我没有在我的vimrc中放置'set foldmethod = market'。相反,当我需要折叠所有区域时,我输入了它。 – John 2014-12-08 01:08:33

3

foldmethod选项不是用于设置折叠标记。 你可以做这样的事情准备折叠标记:

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

至于vim的折叠式快捷键,这篇文章在VIM提示Wiki是非常有帮助的。 http://vim.wikia.com/wiki/Folding

欲了解更多关于折叠的帮助,你可以在0123里面做:help folding。 有关键盘快捷键折叠帮助下,做:help fold-commands