Включить подсветку синтаксиса Vim независимо от расширения имени файла - PullRequest
3 голосов
/ 03 марта 2012

Я открываю файл без расширения с vim, скажем:

myappsetting.conf

Этот файл на самом деле является *.ini файлом со следующими форматами:

[setting_a]
yo = 1234

Как включить vim для правильного отображения этого файла с цветом в правильном формате?

Я ищу команду vim, например:

:set syntaxtype=ini

Спасибо.

Ответы [ 4 ]

6 голосов
/ 03 марта 2012

Вы можете попробовать это, чтобы сбросить синтаксис:

:set syn=ini
5 голосов
/ 23 марта 2014

У меня была такая же проблема на моем рабочем столе Arch linux. Я обнаружил, что эти файлы принадлежат пакету vim-runtime.

$ pacman -Qlq vim-runtime | grep dosini
/usr/share/vim/vim74/ftplugin/dosini.vim
/usr/share/vim/vim74/syntax/dosini.vim

Исходя из этого, я обнаружил, что могу выделить dosini подсветкой, установив синтаксис (syn) или тип файла (ft).

:set ft=dosini

Вы можете сделать это автоматически с помощью vim modeline. Добавьте это к последней строке вашего файла.

# vim: set ft=dosini :
4 голосов
/ 04 марта 2012

Поместите это в свой .vimrc:

au BufReadPost *.conf set syntax=ini
0 голосов
/ 27 ноября 2014

Работа для меня для * .conf, в файле .vimrc:

au BufReadPost *.conf set syntax=dosini
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...