タグ付けされた質問 「makeprg」

4
Pythonトレースバックのクイックフィックスサポート
実行時エラーのあるPythonスクリプトがあるとします。 $ cat example.py #! /usr/bin/env python3 a = 1/0 与えるもの: $ python3 example.py Traceback (most recent call last): File "example.py", line 3, in <module> a = 1/0 ZeroDivisionError: division by zero Vimにそのファイルの問題のある行(この場合は3行目)にジャンプしてほしい。私はそれがでCにコンパイル時にエラーをキャッチするためにうまく動作しますので、Vimはこれを行うことができます知っているgcc使用:makeしてquickfixウィンドウ。 もちろん、Vimのquickfixウィンドウにと:set makeprg=python3\ %を入力できます:makeが、トレースバックが指す行番号にジャンプしません。これを見る:copenと、トレースの最初の行が強調表示されているだけで、関連する行番号にジャンプできません。 (jessie重要な場合に備えて、Debian でVim 7.4を使用しています。) 私の質問は: Pythonトレースバックから関連する行番号を取得する方法を認識できるようにVimを構成できますか? Pythonインタープリターを変更して、Vimが関連する行番号を解析および取得する方法を既に知っているエラー形式を吐き出すことができますか?

2
ターミナルウィンドウでmakeからのエラーをキャプチャする方法
Vim 8.1のリリースノートは、ターミナルウィンドウで実行中のmakeからの出力をquickfixリストにフィードできることを示しているようですが、詳細な説明は見つかりませんでした。これを自動的に行う方法はあり:caddbufferますか、それとも手動でクイックフィックスリストに追加する必要がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.