Существует ли способ поместить комментарий в файл, который энергия обработает для установки типа файла?

моей любимой функцией не являются НИКАКИЕ ЦВЕТА!=)

TERM=xterm-mono или TERM=linux-m зависит от ОС...

Мне действительно нравятся черно-белый IRSSI, мГц и любой другой инструмент "Text user interface"

30
01.09.2011, 00:26
2 ответа

Это походит modeline функция (см. справку онлайн). В gitconfig у Вас мог быть modeline как следующее около начала или конца файла:

# vi: ft=gitconfig

Это требует, чтобы modelines был включен и так как они могут быть опасностью безопасности, они отключены по умолчанию во многих системах все же.

Другой подход, который мог бы быть немного большим количеством работы, должен сделать a .vim файл, содержащий

au BufRead,BufNewFile */gitconfig setfiletype gitconfig

и отбросьте его в ~/.vim/ftdetect во всех Ваших системах.

45
27.01.2020, 19:38
  • 1
    Прекрасный, modeline - то, что я искал. modeline включен, но похоже, что что-то еще в моей установке вмешивается в него. Если я поместил Вашу предложенную строку наверху файла, то после того, как я вновь открыл его set filetype? показывает тип файла 'conf'. –  Murali Suriar 01.09.2011, 02:21
  • 2
    Возможно, можно использовать :verbose set filetype видеть где conf значение прибывает из - я предположил бы настройки типа файла системного значения по умолчанию энергии где-нибудь. –  jw013 01.09.2011, 02:43
  • 3
    " протокола удаленной файловой системы, по-видимому, это было в последний раз установлено от/usr/share/vim/vim73/filetype.vim. Почему система выровняла бы переопределение обнаружения типа файла директива, которую я поместил в сам файл? –  Murali Suriar 04.09.2011, 03:15
  • 4
    был Вами рабочая энергия как корень? если бы да, я думаю, что modeline не загрузился бы. –  elias 07.01.2013, 22:15
  • 5
    Также проверьте значение modelines опция. :set modelines? Если это будет обнулено, то это не обработает modeline. –  Christian Long 17.06.2015, 20:00

Можно создать файл синтаксиса и поместить его в энергию share/syntax каталог (на Debian Lenny это /usr/share/vim/vim71/syntax (Ваш дистрибутив может варьироваться)).

Документация относительно формата синтаксиса Vim здесь: http://vimdoc.sourceforge.net/htmldoc/syntax.html

Вы можете находить готовый файл синтаксиса в Интернете где-нибудь, но я оставлю это как осуществление для Вас.

1
27.01.2020, 19:38

Теги

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