2009-02-12 13 views
179

Recibo un mensaje de error de un script en Python at position 21490.vaya a este personaje en vim

¿Cómo puedo ir a esta posición en Vim?

+0

Para mover al personaje enésimo en la línea actual, ver https://stackoverflow.com/questions/4466950/go-to-n-th-symbol-in-line – naught101

Respuesta

278

:goto 21490 le llevará al byte 21490a en el búfer.

+62

Tipo '21490go' en modo comando para el mismo efecto. – ThomasH

36

vim +21490go script.py

Desde la línea de comandos se abrirá el archivo y lo llevará a la posición 21490 en el búfer.

Disparo desde la línea de comando como este permite automatizar una secuencia de comandos para analizar el mensaje de excepción y abrir el archivo en la posición problema.


Extracto deman vim:

+{command} 

-c {command} 

{command} se ejecutará después de que el primer archivo que se ha leído. {command} se interpreta como un comando Ex. Si el {command} contiene espacios, debe ir entre comillas dobles (esto depende de la cáscara que se utiliza).

+2

accesorios para recomendar la automatización! – Jeff

Cuestiones relacionadas