2013-11-08 3 views
2

Есть ли способ, чтобы сделать свой собственный синтаксис комментариев в TComment, потому что я в настоящее время изучаю Laravel и его родную шаблонизацию, который называется лезвием имеет синтаксис для комментария, который выглядит следующим образомКак создать свой собственный синтаксис TComment в Vim

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

Я хотел бы иметь возможность переключения с этим конкретным комментарием синтаксисом, когда я редактирую файл, который имеет расширение .blade.php

Спасибо заранее. Если есть родной vim, это тоже поможет. :)

Update:

Я скользя через страницу справки о Tcomment и я наткнулся на эту функцию tcomment # Комментарий (бек, конец, ...), но я не знаю, как реализовать его, так как я еще не рассматривал vimscript. Даже небольшой фрагмент того, как эта команда реализована, может помочь

ответ

0

Возможно, вам нужно установить только 'commentstring'. В вашем случае:

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

Это, вероятно, пойти в плагин типа файла/ftplugin.

+0

Я попробую. Любая идея о том, как переключить этот комментарий. – theUnknown777

+0

@noobieAtFirst: Я не использую TComment, поэтому не знаю. С комментарием vim, я нажимаю обратную косую черту три раза, и он переключает комментарии к текущей строке. – icktoofay

+0

спасибо, я собираюсь попробовать этот плагин. И похоже, что он использует «commentstring» для пользовательских комментариев. и это было написано, но Тим Поуп и его плагины никогда не разочаровывают. :) спасибо. brb, если все еще есть проблема. – theUnknown777

1

Если другое предложение (с помощью ftplugin, который является предпочтительным, поскольку он предоставляет информацию для других функций VIM) не работает, вы можете сделать (в .vimrc):

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

Вы бы тогда должны найти способ установить тип файла на клик, например (В ~/.vim/filetype.vim)

au BufNewFile,BufRead *.blade.php setf blade 
1

Вот решение, которое работает для меня:

создать файл синтаксиса для экзотического языка программирования (мой язык называется HRDT). Если я открою файл под названием .script vim, измените тип файла на HRDT.

Моя .vimrc содержит это строка:

autocmd FileType hrdt set commentstring=\\%s 

Эта строка автоматически изменяет commentstring от стандарта * некоторые Текст * \ к \ некоторый текст.

Для комментариев я использую очень известный NerdCommenter.