12

Python トレースバックのファイルへのパスを解析して-p、コマンド ラインを使用して Vim に送信し、タブごとに 1 つのファイルを開くことができます。したがって、たとえば、次のようなコマンドになります

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

これにより、各ファイルが新しいタブで開きますが、正しい行番号で新しいタブで開きたいと思います。だから私は次のようなバリエーションを試しました

vim -p main.py +10 module.py +20 another.py +30

しかし、コマンドラインで送信した行番号をVimに尊重させることができないようです-常に最後の行番号を取得して最初のタブに適用します。そのため、この例ではmain.py30 行目に残りました。次のようなバリエーションを試してください

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 のレベルでの回答はすべて歓迎されます。または、実際には、まったく異なるアプローチ

(トレースバックはどこからでも来る可能性があり、必ずしも私が制御できるとは限りません。今日私を始めたのは、サーバーからのログの単なる一連の行でした。)

4

1 に答える 1

2

vim プラグインを試す: file_line:

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

既知の問題: 最初のファイル名に lineno を含めないでください。(理由は調べ中です...)

于 2012-07-04T23:01:43.010 に答える