Как заставить энергию применить/var/log/messages подсветку синтаксиса к какому-либо файлу, названному “сообщениями” или “сообщениями -*”?

yum provides '*/dbus.h' скажет Вам, что пакеты обеспечат dbus.h. В этом случае, его dbus-devel.

17
28.06.2012, 08:56
2 ответа

Когда у Вас есть открытый файл, можно работать:

:set filetype=messages

Для автоматизации этого для всех файлов, названных сообщениями, поместите следующее в ~/.vim/ftdetect/messages.vim:

autocmd BufNewFile,BufReadPost *messages* :set filetype=messages
30
27.01.2020, 19:47
  • 1
    БЛЕСТЯЩИЙ! Я буду использовать "сообщения*", но это точно, что я хотел.Мне очень нравится. Огромное спасибо. –  rsaw 28.06.2012, 03:59

включите строку ~/.vim/filetype.vim,

au BufNewfile,BufRead messages-* set filetype=messages
-1
27.01.2020, 19:47
  • 1
    Спасибо за ответ chris. Не работал на меня. –  rsaw 28.06.2012, 04:01
  • 2
    chris, сделал Вы имеете в виду ftdetect.vim? –  Stefan Majewsky 12.09.2012, 14:57
  • 3
    Нет, ~/.vim/ftdetect/ каталог, ~/.vim/filetype.vim, все au BufNewfile,BufRead ... set ft=.. может вставить этот файл. более простой. –  stardiviner 13.09.2012, 01:43
  • 4
    Используя тот файл не рекомендуется. В документах Vim говорится: :help new-filetype "... Всегда, лучше не изменить файл $VIMRUNTIME/filetype.vim. Это будет перезаписано при установке новой версии Vim". –  Volker Siegel 16.04.2015, 00:23
  • 5
    ~/.vim/ не $VIMRUNTIME системный уровень. Не будет перезаписан новым установленным Vim. –  stardiviner 12.05.2017, 04:46

Теги

Похожие вопросы