2

TComment で独自のコメント構文を作成する方法はありますか?現在laravelを研究しており、ブレード と呼ばれるそのネイティブ テンプレートには、次のようなコメントの構文があるためです。

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

拡張子が.blade.phpのファイルを編集しているときに、この特定のコメント構文を切り替えられるようにしたいと考えています。

前もって感謝します。ネイティブのvimの方法があれば、それも役立ちます。:)

アップデート:

Tcomment のヘルプ ページをざっと見ていて、この関数 tcomment#Comment(beg, end, ...)に出くわしましたが、まだ vimscript を扱っていないため、実装方法がわかりません。 . このコマンドがどのように実装されているかの小さな断片でも役立つ可能性があります

4

3 に答える 3

2

ここに私のために働く解決策があります:

エキゾチックなプログラミング言語 (HRDT という私の言語) の構文ファイルを作成します。.script vim というファイルを開くと、ファイルの種類を HRDT に変更します。

私の .vimrc には次の行が含まれています:

autocmd FileType hrdt set commentstring=\\%s

この行は、コメント文字列を標準の *some Text*\ から \some Text に自動的に変更します。

コメントには、非常に有名な NerdCommenter を使用します。

于 2014-03-18T09:25:29.983 に答える
2

他の提案 (他の vim 機能の情報を提供するため、ftplugin を使用することが望ましい) が機能しない場合は、(.vimrc で) 実行できます。

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

次に、ファイルタイプをブレードに設定する方法を見つける必要があります。たとえば、(~/.vim/filetype.vim で)

au BufNewFile,BufRead *.blade.php   setf blade
于 2013-11-11T11:00:38.757 に答える
0

あなたがする必要があるのは set だけかもしれません'commentstring'。あなたの場合:

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

これはおそらくファイルタイプ plugin/ に入るでしょうftplugin

于 2013-11-08T03:35:47.670 に答える