2009-02-12 7 views
179

Ricevo un messaggio di errore da uno script python at position 21490.vai al personaggio in vim

Come posso andare in questa posizione in Vim?

+0

Per passare al carattere n-esimo nella linea corrente, vedere https://stackoverflow.com/questions/4466950/go-to-n-th-symbol-in-line – naught101

risposta

278

:goto 21490 porta al 21490 ° byte nel buffer.

+62

tipo '21490go' in modalità di comando per lo stesso effetto. – ThomasH

36

vim +21490go script.py

Dalla riga di comando aprirà il file e vi porterà a posizionare 21490 nel buffer.

Attivandolo dalla riga di comando in questo modo è possibile automatizzare uno script per analizzare il messaggio di eccezione e aprire il file nella posizione del problema.


Estratto dalman vim:

+{command} 

-c {command} 

{command} verrà eseguito dopo il primo file è stato letto. {command} viene interpretato come un comando Ex. Se lo {command} contiene spazi, deve essere racchiuso tra virgolette (ciò dipende dalla shell utilizzata).

+2

oggetti di scena per raccomandare l'automazione! – Jeff

Problemi correlati