vimrc は autocmd で複数のファイル拡張子を指定します。

vimrc は autocmd で複数のファイル拡張子を指定します。

私は少し知って、autocmdそれで何かをします。現在私

au BufNewFile,BufRead *.inc set filetype=sql
au BufNewFile,BufRead *.tbl set filetype=sql

マニュアルページを読むと、一般的な構文は次のとおりです。

:autocmd [group] {events} {file_pattern} [nested] {command}

上記の2つの文を1行にまとめることができるかどうかを知りたいです。つまり、どうすればいいですか?ファイルモード部分?マニュアルページにはこれについての言及はありませんが、カンマやスペースで区切ることができると思います。どのようなヒントがありますか?

ベストアンサー1

カンマやスペースで区切ることができると思います。

いいえ、ファイルパターンのリストはカンマで区切る必要があり、空白を含めないでください。

au BufNewFile,BufRead *.tbl,*.inc setf sql

スペースを挿入してもエラーは発生せず、autocmdはスペースの前のパターンを正しく適用しますが、後のパターンは無視されます。

おすすめ記事