如何在vim中创建自己的TComment语法

时间:2013-11-08 03:11:36

标签: vim vim-plugin

有没有办法在TComment中制作自己的评论语法,因为我正在学习 laravel 它的原生模板名为 blade ,其注释语法如下所示

{{--Hello i'm a comment--}}

当我正在编辑扩展名为 .blade.php

的文件时,我希望能够使用此特定注释语法进行切换

提前致谢。如果有一个原生的vim方式,它也会有所帮助。 :)

更新

我正在浏览Tcomment的帮助页面,我偶然发现了这个功能 tcomment#Comment(beg,end,...),但我不知道如何实现它,因为我尚未处理vimscript。即使实现此命令的一小部分也可以提供帮助

3 个答案:

答案 0 :(得分:2)

如果另一个建议(使用ftplugin,因为它提供其他vim功能的信息,这是优选的)不起作用,你可以(在.vimrc中):

call tcomment#DefineType('blade', '{{--%s--}}')

然后,您必须找到一种方法将文件类型设置为刀片,例如(在〜/ .vim / filetype.vim中)

au BufNewFile,BufRead *.blade.php   setf blade

答案 1 :(得分:1)

这是一个适合我的解决方案:

我为异域编程语言(我的语言称为HRDT)创建了一个语法文件。 如果我打开一个名为.script vim的文件,请将文件类型更改为HRDT。

我的.vimrc包含行:

autocmd FileType hrdt set commentstring=\\%s

此行自动将commentstring从标准*某些Text * \更改为\ some text。

为了评论,我使用着名的NerdCommenter。

答案 2 :(得分:0)

可能需要做的就是设置'commentstring'。在你的情况下:

setlocal commentstring={{--%s--}}

这可能是文件类型插件/ ftplugin

相关问题