我可以解析出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/