Таким образом, в моем проекте есть много файлов сценариев bash, которые исходят, но никогда не запускаются напрямую, поэтому они не получают строки shebang и не устанавливают бит выполнения. Vim красит их немного, но не использует полную раскраску. Как настроить vim, чтобы получить все нормальные цвета bash для этих файлов?
РЕДАКТИРОВАТЬ:
Без шебанга
С Шебангом:
РЕДАКТИРОВАТЬ 2:
Ниже приведен ответ, который работает для изменений в файлах, и я пойду с этим, если это все, что я могу получить, но мне бы очень хотелось изменить файл конфигурации или что-то еще в моей установке vim, чтобы что я всегда получаю полные цвета "с шебанг", даже когда шебанга нет. Где-то должен быть файл, который определяет неполную окраску, которую я могу просто заменить файлом, определяющим полную окраску.
РЕДАКТИРОВАТЬ 3:
Набор глобальных переменных vim существенно не отличается, как видно на этих изображениях (вывод :let g:
:
Я здесь в растерянности.
РЕДАКТИРОВАТЬ 4:
Я выкинул всю среду из правильно окрашенного окна (слева) и неправильно окрашенного окна (справа) и разошелся по ним:
60 b:current_syntax bash | 61 b:current_syntax conf
Так что почему-то он считает, что мои исходные файлы без шебангов являются файлами conf. Поэтому мне нужно выяснить, как сопоставить их с bash вместо этого.