2013-09-24 12 views
6

C'è molta documentazione sulla correzione rapida di vim, ma vorrei sapere:Vim quickfix, utilizzando un file esistente?

Come posso usare un file di testo (o copiare + incollare da un terminale) e inserirlo in una lista di soluzioni rapide in vim?

Tutti i documenti che ho trovato finora presuppongono che si esegua make o vimgrep, ma in questo caso voglio solo utilizzare un file di testo creato altrove.

risposta

12

Siete alla ricerca di :cfile/:cgetfile:

:cf[ile][!] [errorfile] Read the error file and jump to the first error. 

Il file che si sta leggendo, naturalmente, deve essere in un formato che può essere analizzato dall'opzione 'errorformat'.

+0

Funziona bene, ecco un comando che ho trovato per aprire vim con un quickfix e passare all'ultimo elemento (iniziando dall'ultimo e spostando all'indietro spesso funziona meglio poiché le modifiche possono cambiare i numeri di riga) 'gvim --nofork -c" cfile pep8.log "-c" cope "-c" clast "' – ideasman42

1

Un modo per farlo è quello di cambiare makeprog in cat dal tuo file di testo, piuttosto sicuro che ci sia un modo migliore per farlo comunque.

Problemi correlati