Когда я открываю некоторые файлы bash script с помощью vim, он иногда идентифицирует их как файлы conf, что хорошо, я могу просто исправить это, установив тип файла на sh с помощью :setf sh.
Это здорово, если не заметить, что это не полностью исправить:

Обратите внимание, что shopt правильно выделен слева, но не справа, где я вручную задал тип файла sh.
Это означает, что когда файл идентифицируется как bash или sh от vim, он устанавливает тип файла в sh, но затем выполняет некоторые дополнительные шаги, которые я не делаю, когда я устанавливаю тип файла вручную.
Кто-нибудь знает, что это может быть, и как я могу это исправить?