gpt4 book ai didi

python - 如何将行号从 Python traceback 发送到 vim?

转载 作者:太空狗 更新时间:2023-10-29 19:28:44 24 4
gpt4 key购买 nike

我可以解析出 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 traceback 发送到 vim?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11333112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com