¿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).