Quindi ho clonato il repository su ~/.vim/bundle
e ho installato pathogen. Posso essere sicuro che l'agente patogeno funziona bene poiché i miei altri plugin in bundle funzionano tutti bene. Dopo aver cercato su Google per un po ', sembra che syntastic dovrebbe funzionare fuori dagli schemi per il codice c. Ho anche verificato di avere tutti gli eseguibili specificati in syntastic/syntax_checkers/c/
.Come configurare syntastic per vim?
Ecco una parte del mio file Vimrc:
" syntastic
let g:syntastic_auto_loc_list=1
let g:syntastic_disabled_filetypes=['html']
let g:syntastic_enable_signs=1
Quando apro un file * .c e fare :SyntasticCheck
, non succede nulla. Non ci sono errori che si lamentano del comando non trovato, quindi viene caricato syntastic. Tuttavia, anche se il file * .c che è attualmente aperto contiene errori di sintassi, syntastic non mostra nulla.
È la prima volta che uso syntastic, quindi non conosco il modo corretto di invocarlo.
Ho anche provato :SyntasticCheck [c]
e ottengo il seguente messaggio di errore:
Error detected while processing function <SNR>_22_UpdateErrors..<SNR>22_CacheErrors:
line 16:
E121: Undefined variable: checkers
E15: Invalid expression: checkers
qualcuno può dirmi che cosa ho fatto di sbagliato e come richiamare syntastic? Grazie!
IIRC, YouCompleteMe e Syntastic hanno caratteristiche leggermente sovrapposte. Puoi ricontrollare il documento di YCM per possibili incompatibilità. – romainl