我可以解析出Python追溯文件的路径,然后可以在命令行上使用-p将它们发送到Vim,以便每个选项卡打开一个文件。所以我最终得到一个命令,例如

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

这将在新选项卡中打开每个文件,但我希望它们在新选项卡中以正确的行号打开。所以我尝试了像
vim -p main.py +10 module.py +20 another.py +30

但是我似乎无法让Vim尊重我在命令行中发送的行号-它总是只接受最后一个行号并将其应用于第一个制表符。因此,该示例在第30行的main.py中留下了我。
vim -p main.py+10 module.py+20 another.py+30
vim -p main.py\ +10 "module.py +20" another.py@30

所有这些都以错误的文件名结尾。

欢迎使用Python级别,Bash命令行级别,Vim脚本级别或Vim-Python级别的答案。或者,实际上,完全不同的方法

(回溯可能来自任何地方,不一定由我控制。今天开始我的回溯只是服务器日志中的一组行。)

最佳答案

试试vim插件: file_line :

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

已知问题:第一个文件名不应包含lineno。 (我想弄清楚为什么...)

关于python - 如何将行号从Python追溯发送到vim?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11333112/

10-11 04:02
查看更多