У редактора Kate есть приятная особенность: когда вы сохраняете файл, он снова запускает обнаружение типа файла.Предположим, вы хотите создать новый скрипт в ~ / bin, поэтому вы говорите:
kate ~/bin/myscript
Затем введите, например, #!/usr/bin/env perl
и сохраните.В этот момент Кейт узнает, что мы говорим на Perl, и загрузит подсветку синтаксиса.
В Vim я думал, что смогу создать нечто подобное с помощью автокоманды, но я застрял с командойэто выполняется.Я не вижу отдельной команды для повторного запуска обнаружения типов файлов.Он управляется :edit
, так что я могу сказать
autocmd BufWritePost * :edit#
Но это грубо: это особенно.теряет историю отмены, позиции курсора и т. д. Есть ли лучшее решение?