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