python vim tabs line-numbers traceback

¿Cómo puedo enviar el número de línea desde el rastreo de Python a vim?



tabs line-numbers (1)

Pruebe el complemento vim: file_line :

vim -p new main.py:10 module.py:20 another.py:30

Problema conocido: el primer nombre de archivo no debe tener un lineno. (Estoy tratando de averiguar POR QUÉ ...)

Puedo analizar las rutas a los archivos de un rastreo de Python, y luego puedo enviarlos a Vim usando -p en la línea de comando, para que se abran un archivo por pestaña. Así que termino con un comando como, por ejemplo

vim -p main.py module.py another.py

Eso abre cada archivo en una nueva pestaña, pero me gustaría que se abrieran en una nueva pestaña, en el número de línea correcto . Así que he intentado variaciones como

vim -p main.py +10 module.py +20 another.py +30

Pero parece que no puedo hacer que Vim respete los números de línea que envío por línea de comando: siempre toma el último número de línea y lo aplica a la primera pestaña. Entonces el ejemplo me dejó en main.py en la línea 30. Probando variaciones como

vim -p main.py+10 module.py+20 another.py+30 vim -p main.py/ +10 "module.py +20" another.py@30

todo acaba de terminar con malos nombres de archivo.

Las respuestas a nivel de Python, o la línea de comando de Bash, o dentro del script de Vim, o Vim-Python serían bienvenidas. O, de hecho, enfoques completamente diferentes

(Los archivos de seguimiento podrían provenir de cualquier lugar, y no son necesariamente controlables por mí. El que me inició hoy fue solo un conjunto de líneas en un registro de un servidor).