A abertura de arquivos PHP no vim me dá um erro: E108: Sem essa variável: “b: current_syntax”

2

Eu estou rodando o cygwin na minha caixa do Windows, e toda vez que eu abro um arquivo php usando o vim, eu recebo este erro:

sendgrid-test.php" 7L, 46C
Error detected while processing /usr/share/vim/syntax/php.vim:
line  112:
E108: No such variable: "b:current_syntax"
Press ENTER or type command to continue

O arquivo abre muito bem, mas o realce é muito confuso, é difícil entrar lá e codificar. Eu não tenho certeza de onde começar, para que eu possa garantir que o vim tenha uma sintaxe adequada para o PHP nesta máquina. Alguém tem alguma ideia?

Obrigado Arie

    
por ariestav 12.10.2012 / 18:00

1 resposta

0

Parece que você está sem o script syntax/sql.vim , que syntax/php.vim está incluindo. Como outros apontaram nos comentários, sua instalação do Vim é bastante desatualizada, então uma atualização pode consertar as coisas já.

Para se livrar do erro pragmaticamente, crie um arquivo ~/.vim/syntax/sql.vim com apenas

:let b:current_syntax = 'sql'

, ou altere o :unlet na linha 112 para :unlet! .

    
por 17.11.2012 / 21:06