分页: 1 / 2
请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-22 10:48
由 iny
最好是能自动折叠注释

Re: 请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-22 10:51
由 eexpress
都是z? 手动的吧。除开你文中有了 //{{{这样的保留文字。
Re: 请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-22 11:41
由 iny
eexpress 写了:都是z? 手动的吧。除开你文中有了 //{{{这样的保留文字。
不好意思,没说清楚,我说的而是程序注释,比如
Re: 请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-22 12:06
由 lilydjwg
在末尾加一行:
代码: 全选
// vim:fdm=marker:fmr=/*,*/
Re: 请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-22 12:20
由 iny
lilydjwg 写了:在末尾加一行:
代码: 全选
// vim:fdm=marker:fmr=/*,*/
这个加在哪里?我加在vimrc里面没效果

Re: 请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-22 12:24
由 lilydjwg
iny 写了:lilydjwg 写了:在末尾加一行:
代码: 全选
// vim:fdm=marker:fmr=/*,*/
这个加在哪里?我加在vimrc里面没效果

加在你的程序里(当然要支持//注释)。
或者你也可以写个ftplugin(如C++名字就叫cpp.vim,放在~/.vim/ftplugin),里面写上
代码: 全选
set fdm=marker
set fmr=/*,*/
Re: 请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-22 12:51
由 iny
lilydjwg 写了:
加在你的程序里(当然要支持//注释)。
或者你也可以写个ftplugin(如C++名字就叫cpp.vim,放在~/.vim/ftplugin),里面写上
代码: 全选
set fdm=marker
set fmr=/*,*/
我加进去了(cpp.vim尾部),没出现注释折叠:em18
Re: 请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-22 13:14
由 lilydjwg

没道理啊!
你确定你的文件是被识别为cpp类型,并且在修改之后你重新装入了文件?
或者你试一下zM看有没有折叠出现。我刚才测试正常的。
Re: 请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-22 16:00
由 iny
lilydjwg 写了:
没道理啊!
你确定你的文件是被识别为cpp类型,并且在修改之后你重新装入了文件?
或者你试一下zM看有没有折叠出现。我刚才测试正常的。
谢谢,不过很郁闷,为什么cpp就可以,php就不行,我也在php.vim后面加了同样的这2句,就是没任何效果。

Re: 请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-22 21:11
由 lilydjwg
iny 写了:不过很郁闷,为什么cpp就可以,php就不行,我也在php.vim后面加了同样的这2句,就是没任何效果。

首先你得确定你的文件是被识别为了php
看一下。
Re: 请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-22 22:21
由 iny
我反复测试了,的确是filetype=php,我也纳闷,我看帮助文件也是这样说的,不知道是不是和其它什么开关设置有关系
Re: 请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-22 23:21
由 lilydjwg
iny 写了:我反复测试了,的确是filetype=php,我也纳闷,我看帮助文件也是这样说的,不知道是不是和其它什么开关设置有关系
我刚才试了,正常!
要不你把你的 php 文件贴出来看看
Re: 请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-23 9:08
由 iny
附件有2个文件,一个是php.vim,是官方下载的,我只是在最后加上了你教我的那2句,另外一个是test.php,一个很简单的php文件,你打开来看看有没有注释折叠,麻烦测试下,谢谢了

Re: 请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-23 12:24
由 lilydjwg
难怪难怪。你看你的那个vim脚本第一句,是说如果已经载入文件类型插件了,就不要再载入它,所以这个脚本除第一行外都没有被执行!
你只要写你需要的那两句就可以了,因为在你的$VIMRUNTIME/ftplugin下有许多文件类型的插件,都是官方的。你自己的应该放在$HOME/.vim/ftplugin下(针对某个用户的)或者$VIM/vimfiles/ftplugin下(对全部用户有效)。
Re: 请问怎么设置才能让注释可以折叠?
发表于 : 2009-05-23 13:39
由 iny
lilydjwg 写了:难怪难怪。你看你的那个vim脚本第一句,是说如果已经载入文件类型插件了,就不要再载入它,所以这个脚本除第一行外都没有被执行!
你只要写你需要的那两句就可以了,因为在你的$VIMRUNTIME/ftplugin下有许多文件类型的插件,都是官方的。你自己的应该放在$HOME/.vim/ftplugin下(针对某个用户的)或者$VIM/vimfiles/ftplugin下(对全部用户有效)。
谢谢,大概明白了,但是具体还是不太清楚怎么弄,我单独建立的一个php.vim文件,内容就那2句,放在vimfiles/ftplugin目录下,还是没效果,不好意思,刚开始学习vim,很多地方都不清楚原来
