Я работаю над реорганизацией моего .bashrc
. Я переместил свои псевдонимы в .bash_aliases
(который получен .bashrc
, но я не могу выяснить, как включить подсветку синтаксиса для этого файла. vim
кажется не мог выяснить, в каком языке файл находится. Это хорошо работает для .bashrc
. Какие-либо идеи?
Перейдите к энергии и работайте:
:echo $VIMRUNTIME
Обычно значение будет чем-то как:
/usr/share/vim/vim72
Затем редактирование (использующий корень) файл/usr/share/vim/vim72/filetype.vim
Поиск bashrc.
Вы найдете строку, которая похожа на это:
au BufNewFile,BufRead .bashrc*,bashrc,bash.bashrc,.bash_profile*,.bash_logout*,*.bash,*.ebuild call SetFileTypeSH("bash")
Отредактируйте строку и добавьте Ваше имя файла (.bash_aliases) к нему.
Вот именно теперь это должно работать.
Ответ находится в этом: vimdoc - setf, но уступать Вам, если Вы просто хотите, чтобы синтаксис и подсветка синтаксиса работали, можно сделать:
:setf bash
Другой possiability, который я просто понял, когда я отвечал на другой вопрос VIM, был то, что Вы могли также добавить этот раздел к своему .vimrc файлу, и он автоматически включит подсветку синтаксиса для .bash_aliases файла каждый раз, Вы редактируете его, не нуждаясь в modeline или имея необходимость вручную ввести: setf колотят каждый раз, когда Вы открываете файл.
if has("autocmd")
augroup bashalias
autocmd BufRead,BufNewFile .bash_aliases set filetype=bash
augroup END
endif
В-третьих, как Mugen Kenichi ниже в комментариях указывает, Вы могли также добавить modeline к .bash_alias файлу, также как таковому:
# vim: set filetype=bash: