異なるファイル拡張子に対して同じ構文強調表示を行う方法はありますか?
例: 同じ強調表示
foo.c and foo.my_c_extension
Vim は、バッファーの に基づいて構文の強調表示を設定しますfiletype
。複数のファイル拡張子に一致するようにfiletype
ビアを設定できます。autocmd
たとえば、拡張子が.c
またはのバッファにファイルがロードまたは作成されると、 は次のように設定されます。.my_c_extension
filetype
c
" In .vimrc, for example:
autocmd BufRead,BufNewFile *.c,*.my_c_extension set filetype=c
詳細については:help filetype
、 および:help autocmd
を参照してください。
filetype
ヘルプによると、~/.vim/ftdetect/file_extension.vim
を含むものを作成できますautocmd
。これは他のルールの後にロードされるため、Vim またはプラグインによって以前に行われた設定を上書きできます。これは、で設定するよりも望ましい場合があります.vimrc
。
" File: ~/.vim/ftdetect/my_c_extension.vim
autocmd BufRead,BufNewFile *.my_c_extension set filetype=c
ファイルタイプを同じにしたくない場合 (望ましくない副作用がある可能性があります)、構文を設定したいだけの場合は、次を使用できます。
autocmd BufRead,BufNewFile *.my_c_extension set syntax=c