我可以解析Python回溯中文件的路径,然后使用命令行上的-p
将这些路径发送到Vim,以便每个文件都在一个选项卡中打开。因此,我最终会得到一个命令,例如:
vim -p main.py module.py another.py
这会在一个新标签页中打开每个文件,但我想让它们在一个新的标签页以正确的行号打开。因此,我尝试了一些变体,例如:
vim -p main.py +10 module.py +20 another.py +30
但我似乎无法让 Vim 尊重我在命令行中发送的行号 - 它总是只采用最后一行号并将其应用于第一个选项卡。所以,这个示例把我留在了main.py
的第30行。尝试不同的变化,比如:
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等级别的答案,也可以采用完全不同的方法。
(跟踪信息可能来自任何地方,并不一定由我控制。今天让我开始的那个是从服务器日志中的一组行中获取的。)