1

CおよびC++ファイルのヘッダーコメントを出力するsnipMateスニペットがあり、「File:main.cpp」のように完全なファイル名を出力したいと思います。

ドキュメントには次のように書かれています。

引数がない場合、拡張子のないデフォルトのファイル名が返されます。..。

ただし、可能であれば、拡張機能を取得する方法については説明していません。

私は'&filetype'('の代わりにバッククォートを使用して)ファイルタイプを挿入しようとしましたが、正しいものではありません:.hファイルに「cpp」を与えます。

4

2 に答える 2

2

それがsnipMateによってどのように実装されているかを示した:function Filenameでしょう。とを利用expand():help filename-modifiersます。現在のファイルを取得するには、%;を使用します。:tストリップはすべてのパスから外れます。

snippet filename
        File: `expand('%:t')`
于 2012-09-11T12:50:39.140 に答える
1

問題のスニペットを投稿する必要があります。

とにかく、拡張子が付いたファイル名を取得する方法は複数あります。bufname('%')またはを使用できますexpand('%:t')

于 2012-09-11T11:47:46.987 に答える