2013-10-02 4 views
0

Я редактирую PHP в vi, и, поскольку кто-нибудь знакомый с PHP знает, что есть много знаков доллара. Это происходит, когда вы объявляете переменную. Однако подсветка синтаксиса vi кажется, что знак доллара является чем-то странным и злым, потому что на каждой переменной vi ставит знак доллара и первый символ в белом на розовом. Это очень отвлекает на моем черном фоне.Как остановить VI от подсвечивания знаков доллара

Я не хочу полностью избавляться от подсветки синтаксиса. Есть ли способ просто остановить ошибочное и неприятное выделение знаков доллара в vi?

Примечание: Это происходит только при редактировании кода Drupal, который почти никогда не заканчивается на .php. Типичные расширения включают .module, .install и .php.inc.

+0

Как ваши файлы с именем? Потому что стандартные файлы синтаксиса для PHP довольно хороши с знаками доллара. Либо вы используете собственный (синтаксический) синтаксический файл, либо Vim не считает, что файл является типом, который, по вашему мнению, является. В последнем случае вы можете сказать, какой синтаксис использовать, говоря ': set syntax = php'; посмотрите, поможет ли это. – cHao

+0

Ой, подождите ... вы используете Vim или стандартную старую школу 'vi'? – cHao

+0

Ну ... файлы PHP на самом деле являются файлами Drupal PHP, которые почти никогда не заканчиваются на .php. Я действительно хотел, чтобы они это сделали, но это жизнь. И я никогда не уверен, какая разница между Vim и vi, потому что я не думаю, что когда-либо использовал Vim, но это всегда 'vi' в командной строке. – meustrus

ответ

0

Поместите следующее в вашем .vimrc:

autocmd FileType module,install,inc set syntax=php 
+0

Я создал файл '~/.vimrc' и поместил его туда, но он не установил для меня синтаксис. – meustrus

+0

Вы перезапустили vim или создали свой .vimrc? – Edward

Смежные вопросы