11

異なるファイル拡張子に対して同じ構文強調表示を行う方法はありますか?

例: 同じ強調表示

foo.c and foo.my_c_extension
4

2 に答える 2

12

Vim は、バッファーの に基づいて構文の強調表示を設定しますfiletype。複数のファイル拡張子に一致するようにfiletypeビアを設定できます。autocmd

たとえば、拡張子が.cまたはのバッファにファイルがロードまたは作成されると、 は次のように設定されます。.my_c_extensionfiletypec

" 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
于 2013-04-24T18:34:44.477 に答える
1

ファイルタイプを同じにしたくない場合 (望ましくない副作用がある可能性があります)、構文を設定したいだけの場合は、次を使用できます。

autocmd BufRead,BufNewFile *.my_c_extension set syntax=c
于 2013-04-25T08:45:33.873 に答える