Pergunta

Eu tenho um considerável vim script (uma .arquivo do vim, no viml sintaxe).Eu gostaria de verificação (mas não executar!) o arquivo de simples erros de sintaxe.

Como posso fazer isso?

Eu só quero um muito áspero verificação de sintaxe.Algo ao longo das linhas de perl -c ou pyflakes.

Foi útil?

Solução

Aqui é um verificador de sintaxe para VimL.https://github.com/syngan/vim-vimlint/

Outras dicas

Eu não acho que (Eu sou relativamente certeza de que, tanto quanto se pode ser) existe um.VimL é uma linguagem interna do Vim (e só Vim), e não há muitas ferramentas desenvolvidas para ele.

Tentei pesquisar sobre vim.org e vários outros lugares, sem sorte.Não é surpreendente, porque eu nunca ouvi falar de um qualquer.

Então você está preso com a execução do script, ou a mudança para um fora de linguagem como Python, Perl ou Ruby.

https://github.com/osyo-manga/vim-watchdogs

vim-cães de guarda, aparentemente, é um verificador de sintaxe para o vim, ele diz que ele suporta várias línguas, incluindo vimL

se você usar vundle, você pode simplesmente colocar isso no seu vimrc:

Plugin 'git://github.com/osyo-manga/vim-watchdogs.git'

..e, em seguida, execute:

:PluginInstall

..para configurá-lo (vundle é muito bacana plugin manager) Se você tiver syntastic, você pode querer ser cuidadoso e desativá-lo primeiro e, em seguida, ver se ele é uma substituição adequada (já que ele diz que não suporta todos os idiomas de qualquer maneira).

É uma aposta segura que quando você tem várias sintaxe de damas vai, você vai precisar para colocar seus "cães na coleira", por assim dizer;configurando um check-línguas que os outros não, e vice-versa.Se não o fizer, não estará no melhor colisões, duplicações, ou desvios.Na pior das hipóteses, você vai ter todos os itens acima e mais.

Certifique-se de que você sempre faça o backup do seu ~/.vim diretório (ou o VIM diretório se você instalar coisas em um nível global), você será feliz que você fez.Espero que ajudou você ou outra pessoa, boa sorte!Lamentamos que você teve que esperar de 7,5 meses por uma resposta, heh :)

Agora há uma segunda opção: vim-lint (ao contrário vimlint)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top