Ho mescolato l'uso di emacse vi( vim) per molto tempo. Ognuno di essi ha il suo vantaggio. Analizzo l'output degli errori da una compilazione come processo e ottengo un numero di riga e colonna ma posso usare solo emacsper andare direttamente a una riga e colonna:
emacs +15:25 myfile.xml
con viho solo il numero di riga (secondo la pagina man)
vi +15 myfile.xml
C'è un'opzione per posizionare il cursore su un modello ( vi +/pattern myfile.xml) che non ho mai avuto modo di lavorare. Ma ciò non mi aiuterebbe in quanto il modello non è sempre la prima occorrenza nel file.
Come posso iniziare in vimodo che vada alla colonna 25 alla riga 15 del mio file? Posso fare qualcosa con l' -copzione?
:15, salterà alla riga 15 .. Spero che questo ti aiuti
quickfixsistema, che gestisce il compilatore da dentro vim, analizza l'output di errore, compila un elenco di errori (navigare con:cp,:cn,:clcomandi), e posiziona il cursore al primo?