Тож у моєму проекті є багато файлів скриптів bash, які розміщуються, але ніколи не запускаються безпосередньо, тому вони не отримують жодної лінії shebang і не встановлюють біт виконання. Vim їх трохи забарвлює, але не використовує повного забарвлення. Як мені налаштувати vim, щоб надати мені всі нормальні кольори баш для цих файлів?
Редагувати:
Без shebang:
З shebang:
EDIT 2:
Нижче є відповідь, яка працює на зміни файлів за файлом нижче, і я піду з цим, якщо це все, що я можу отримати, але те, що я дійсно хотів би, - це змінити файл конфігурації чи щось інше в моїй установці vim, так що я завжди отримую повний колір "з шебангом", навіть коли немає шебангу. Десь повинен бути файл, який визначає неповну забарвлення, яку я можу просто замінити файлом, що визначає повну колоризацію.
EDIT 3:
Набір глобальних змінних vim істотно не відрізняється, як видно з цих зображень (вихід :let g:
):
Я щось тут втрачаю.
EDIT 4:
Я скинув усе середовище з вікна кольорового кольору (ліворуч) та вікна неправильно кольорового кольору (праворуч), і розрізнив їх, знайшовши це:
60 b:current_syntax bash | 61 b:current_syntax conf
Тож чомусь він вважає, що мої вихідні файли shebangless - це файли conf. Тому мені потрібно розібратися, як зрівняти їх з баштом.
:syntax on
ви спробували просто увімкнути підсвічування синтаксису? Ви можете додати це до свого,.vimrc
щоб він запускався щоразу, коли ви.