Подсветка синтаксиса коротких тегов Vim PHP - PullRequest
0 голосов
/ 08 апреля 2011

У меня проблемы с получением VIM для правильной синтаксической подсветки коротких тегов php.

let php_sql_query=1
let php_htmlInStrings=1
let php_noShortTags=0
let php_folding=0
let php_baselib=1
let php_asp_tags=0
let php_parent_error_close=1
let php_parent_error_open=1
"let php_sync_method=10  " Sync only 10 lines backwards
let php_alt_comparisons=1
let php_alt_assignByReference=1

Все ли уже настроено в моем файле vimrc. Я не могу найти никакой помощи для noShortTags, но изменение от 0 до 1. не имеет никакого эффекта.

Вывод из :scriptnames

 1: /usr/share/vim/vimrc
 2: /usr/share/vim/vim72/debian.vim
 3: /usr/share/vim/vim72/syntax/syntax.vim
 4: /usr/share/vim/vim72/syntax/synload.vim
 5: /usr/share/vim/vim72/syntax/syncolor.vim
 6: /usr/share/vim/vim72/filetype.vim
 7: /usr/share/vim/vim72/ftplugin.vim
 8: /usr/share/vim/vim72/colors/elflord.vim
 9: /etc/vim/toggle.vim
10: /etc/vim/plugin/NERD_tree.vim
11: /home/rwalsh/.vim/plugin/camelcasemotion.vim
12: /usr/share/vim/vim72/plugin/getscriptPlugin.vim
13: /usr/share/vim/vim72/plugin/gzip.vim
14: /usr/share/vim/vim72/plugin/matchparen.vim
15: /usr/share/vim/vim72/plugin/netrwPlugin.vim
16: /usr/share/vim/vim72/plugin/rrhelper.vim
17: /usr/share/vim/vim72/plugin/spellfile.vim
18: /usr/share/vim/vim72/plugin/tarPlugin.vim
19: /usr/share/vim/vim72/plugin/tohtml.vim
20: /usr/share/vim/vim72/plugin/vimballPlugin.vim
21: /usr/share/vim/vim72/plugin/zipPlugin.vim
22: /usr/share/vim/vim72/syntax/php.vim
23: /usr/share/vim/vim72/syntax/html.vim
24: /usr/share/vim/vim72/syntax/javascript.vim
25: /usr/share/vim/vim72/syntax/vb.vim
26: /usr/share/vim/vim72/syntax/css.vim
27: /usr/share/vim/vim72/syntax/sql.vim
28: /usr/share/vim/vim72/syntax/sqloracle.vim
29: /usr/share/vim/vim72/ftplugin/php.vim
30: /usr/share/vim/vim72/ftplugin/html.vim
31: /etc/vim/nerdtree_plugin/exec_menuitem.vim
32: /etc/vim/nerdtree_plugin/fs_menu.vim
33: /home/rwalsh/.vim/autoload/camelcasemotion.vim

Я надеялся, что php (строка 22) позаботится об этом. Я сделал снимок экрана (ниже), на котором показано, как он выделяется длинными тегами (строка 60) и короткими тегами (строки 61, 62, 89-92).

Скриншот

1 Ответ

3 голосов
/ 19 апреля 2011

Пользователь из reddit обнаружил, что php-синтаксис VIM только проверяет, существует ли php_noShortTags. Просто закомментировав это или удалив из моего .vimrc файла, исправил это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...