我是一个新手用户vim和我一直没能在互联网上找到如何折叠功能,我已经想通了如何与ZFA}和ZFA崩溃C中的参数列表)。但我无法弄清楚如何折叠注释部分。我该怎么做呢?

第二个问题,但相关的,是有办法崩溃文件中的所有功能/参数列表/评论在同一时间?

有帮助吗?

解决方案

你指的是被称为“折叠”的功能(见:help usr_28)。在ž ˚F命令用于手动产生折叠,并且如果foldmethod选项被设置为“标志物”或“手动”时使用。在你给的例子中,你创建了由a}a)文本对象指定的区域褶皱(见:help usr_4.8)。

有关C,可以setlocal foldmethod=syntax和折叠的区域将被语法规则来自动地确定。这只能由要么把设置在~/.vim/ftplugin/c.vim或将下面的自动命令在~/.vimrc为C文件完成的。

autocmd FileType c setlocal foldmethod=syntax

N.B。这两个的要求文件类型检测被使能(filetype on),以及文件类型插件解决方案要求文件类型插件被启用(filetype plugin on)。后者是前者的超集,这样你就不会在你的~/.vimrc需要两个命令。

作为用于打开/关闭所有的折叠在当前的缓冲区,这些都是ž - [R ž 中号分别命令。

其他提示

添加下面的设置来〜/ .gvimrc里:

"folding settings
set foldmethod=indent   "fold based on indent
set foldnestmax=10      "deepest fold is 10 levels
set nofoldenable        "dont fold by default
set foldlevel=1         "this is just what i use

然后,可以切换与ZA折叠。你可以用ZM一切倍,并与ZR展开的一切。 ZM和Zr可以用来获得恰到好处的褶皱。永远记住,在全能的帮助文件“帮助:折叠”。如果您遇到问题

来源: http://smartic.us/2009/04/06/code-折叠式-VIM /

假设你已经建立了你怎么想他们,设置您的折叠区域foldlevel 以所期望的水平。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top