2013-09-23 17 views
20

Ho il plug-in Vim Syntastic (Mac) installato tramite Janus. Quando apro la finestra :Errors per visualizzare il motivo degli errori di sintassi, riduce il file con gli errori a una riga e utilizza il resto della proprietà per la finestra Errori. In primo luogo, c'è un modo per farlo restare meno spazio per gli errori e, cosa più importante, come faccio a chiudere nella finestra degli errori solo? Il solito :q chiude sia la finestra Errori AND il file originale, anche se il cursore si trova nella finestra Errori. (Questo non è corretto al 100%, ma non chiude il file se il file non è stato ancora salvato).Finestra di errore Chiudi Syntastic

risposta

33

Syntastic utilizza l'elenco posizione (una variante finestra locale dell'elenco quickfix), quindi un :lclose sarà chiuderla, ma mantenere gli altri buffer.

Come per syntastic's help pages, l'altezza iniziale può essere configurata:

:let g:syntastic_loc_list_height=5 

Ma ho il sospetto che il vostro invadente Janus distribuzione ha una mano in questo. Vim "distribuzioni" come spf-13 e Janus ti attirano con un'installazione rapida e impostazioni fuori dalla scatola, ma paghi il prezzo con maggiore complessità (devi capire sia lo schema di caricamento di runtime di Vim sia le convenzioni arbitrarie di la distribuzione) e inflessibilità (la distribuzione può rendere alcune cose più facili, ma altre cose molto difficili). Vim è incredibilmente personalizzabile, usare la personalizzazione di qualcun altro non ha senso.

+0

In realtà, il 'lasciare' il comando ha funzionato così ... Ho appena perso che nella documentazione (ero concentrato sull'altro problema quando ho li ha controllati). Grazie tante! Ho sicuramente trovato il consiglio di abbandonare Janus, ma è l'unico motivo per cui sto ancora usando vim (ho provato l'approccio "fresco" circa una dozzina di volte in una dozzina di anni e sono appena tornato a odiare). Sfortunatamente, significa che faccio una serie di domande stupide qui, ma la gente è stata molto carina a riguardo, anche se le mie domande sono un po 'fastidiose. – Dave

15

Il comando per chiudere la finestra di errore Syntastic è:

:SyntasticReset 
Problemi correlati