扩展Vim在'sub'上的Perl折叠以包含Method :: Signatures中的'func'和'method'

彭克温

我喜欢使用vim的折叠功能,但是当使用Perl模块的Method :: Signatures时,我失去了在子例程上折叠Perl代码的好处。我查看了perl.vim,以查看是否可以扩展折叠功能,不仅可以扩展sub,还可以扩展func和method。有人有运气吗?我只是设法打破了事情。我确实安装了https://github.com/vim-perl/vim-perl并在这两个标签上启用了语法高亮显示,但这非常简单。

彭克温

这似乎工作良好:

" Installation: Put into after/syntax/perl/method-signatures.vim

syn match perlFunction +\<method\>\_s*+ nextgroup=perlSubName
syn match perlFunction +\<func\>\_s*+ nextgroup=perlSubName

if get(g:, 'perl_fold', 0)
        syn region perlSubFold     start="\<method\>[^;]*{" end="}" transparent fold extend
        syn region perlSubFold     start="\<func\>[^;]*{" end="}" transparent fold extend
else
        syn region perlSubFold     start="^\z(\s*\)\<method\>.*[^};]$" end="^\z1}\s*\%(#.*\)\=$" fold transparent
        syn region perlSubFold     start="^\z(\s*\)\<func\>.*[^};]$" end="^\z1}\s*\%(#.*\)\=$" fold transparent
endif

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++中func()和(* this).func()之间的区别

来自分类Dev

TkInter中的“ func”和“ func()”有什么区别?

来自分类Dev

TkInter中的“ func”和“ func()”有什么区别?

来自分类Dev

__func__和__PRETTY_FUNCTION__并不总是扩展

来自分类Dev

扩展通用参数和Func参数通用参数之间的关系

来自分类Dev

Inconsistency in Java 8 method signatures

来自分类Dev

How do I pass async method as Action or Func

来自分类Dev

在汇编中添加0和sub 0

来自分类Dev

通用扩展方法中的嵌套Func <T,object>

来自分类Dev

公司是否使用C#中的Func和Action委托?

来自分类Dev

链接RxSwift和Alamofire的异步请求中的call func

来自分类Dev

在func中定义局部类型和方法?

来自分类Dev

Perl说明中的sub _init

来自分类Dev

Autofac和Func工厂

来自分类Dev

vim和snipmate,如何撤消扩展

来自分类Dev

vim和snipmate,如何撤消扩展

来自分类Dev

在Swift中返回func的func

来自分类Dev

为什么func()和func(void)不同

来自分类Dev

ngRepeat中的AngularJS绑定问题(折叠和扩展插入符)

来自分类Dev

如何在Vim中的{{{和}}}之间折叠所有代码

来自分类Dev

如何在Vim中启用和使用代码折叠?

来自分类Dev

扩展和包含

来自分类Dev

Array.method 和 [].method 的区别

来自分类Dev

Vim折叠功能通过新标记扩展

来自分类Dev

Ruby method_missing类和模块中的用法

来自分类Dev

Java:对..的引用含糊不清,方法中的method1和method2都匹配

来自分类Dev

在Chrome扩展程序中包含托管的js和CSS

来自分类Dev

在 cfc 中包含模板和扩展它之间的区别

来自分类Dev

Java中的class.method和object.method有什么区别,它的优点和缺点是什么

Related 相关文章

热门标签

归档