Могу ли я повторно запустить обнаружение типов файлов в vim? - PullRequest
12 голосов
/ 30 марта 2012

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

kate ~/bin/myscript

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

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

autocmd BufWritePost * :edit#

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

1 Ответ

12 голосов
/ 30 марта 2012

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

:filetype detect
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...