成对出现的连续大括号注释,是怎么回事?vim设置折叠
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
在研究php-sdk-binary-tools-master
的时候,苏南大叔发现一些代码里面,有一些奇怪的注释符号出现了。难道是一些新出的php
语法?经过各种资料查找,也没有哪里显示是什么先进的语法。那么,这些奇怪的注释到底是用来做什么的呢?
大家好,这里是苏南大叔的“程序如此灵动”博客,这里记录苏南大叔和计算机代码的故事。本文讲述,在vim
编辑器里面,如何进行代码折叠。代码折叠的一种方式具体是怎么使用的。
测试环境:centos@7.7
,vi@7.4.629
。
奇怪的注释代码
这些奇怪的注释代码,出现在了.php
文件之中,也出现在了.c
文件之中。例如:
{/*{{{*/
}/*}}}*/
经过不断查找资料,终于找到了一些线索。原来,这些奇怪的注释是用在vim
编辑器里面用于标记折叠点的。而且默认情况下,是不生效的。
vim vs vi
vim
和vi
不是同一个东西,在centos
上本文所述内容,表现并不一致。下图中,vi
报错:
unknown option:foldenable
vim
设置识别
如果想要生效,需要在vim
中进行一些设置。如下:
设置启动折叠
:set foldenable
设置用空格为折叠的快捷键
:nnoremap <space> za
设置启用marker
折叠方式,默认也就是这种奇怪的注释方式。
:set foldmethod=marker
效果展示
设置完成后,再次使用vim
打开带有奇怪注释的文件后,对应的位置就是显示被折叠。并且在对应位置点击空格,是会在展开和折叠两种状态下进行切换的。
相关文章
总结
这个奇怪的注释,其实是vim
编辑器的特殊功能标记。当然了,确实用vim
做编辑器的人太少了。所以,这里大家也都是不知道的状态了。
本文仅仅是对这种奇怪的注释的使用方式进行折叠,所以并没有对vim
代码折叠进行详细的说明。
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。