Могу ли я вручную повторить обнаружение типа файла vim?

Редактор Kate имеет приятную функцию: когда вы сохраняете файл, он повторно запускает обнаружение своего файла. Предположим, вы хотите создать новый script в ~/bin, поэтому вы скажете

kate ~/bin/myscript

Затем введите, например. #!/usr/bin/env perl и сохранить. В этот момент Кейт признает, что мы говорим о Perl и загружаем подсветку синтаксиса.

В Vim, я думал, что смогу построить что-то подобное с помощью автокоманды, но я застрял с командой, которая выполняется. Я не вижу отдельной команды для повторного обнаружения обнаружения типа файла. Он работает :edit, поэтому я мог сказать

autocmd BufWritePost * :edit#

Но это грубо: это особенно. теряет историю отмены, позиции курсора и т.д. Есть ли лучшее решение?

Ответ 1

Ну есть команда для этого:

:filetype detect