autocmd
2つのイベントでをトリガーしますが、通常行われる方法ではありません。つまり、いずれかのイベントが発生した場合にをトリガーしautocmd
ます。両方のイベントが発生した場合にトリガーします。
例:
通常の方法
autocmd BufWrite,BufRead *.c *.py *.h :call StripTrailingWhitespaces()
このコードは、BufWriteまたはBufReadでStripTrailingWhiteSpaces()を呼び出します
私は次のようなことをしたいです:
autocmd Filetype c,cpp,python AND BufWrite :call StripTrailingWhiteSpaces()
言い換えればautcmd
、ファイルタイプがc、cpp、pythonのいずれかである場合にトリガーし、このバッファーへの書き込みが行われます。
どんな助けも大歓迎です。