Vimのクイックフィックスの一般的な用途は、コードのコンパイルを、示唆された名前のmakeprg
変数で指定されたコマンドに渡し、そのコマンドによって出力されたエラーを解釈して、各エラーのファイル、行、および列の場所にすばやくジャンプできるようにすることです。
Vimのクイックフィックスは破壊されて他の方法で使用される可能性がありますが、私の質問は上記の動作を再現する方法にのみ関係しています。
Vimのクイックフィックスに最も近いEmacs機能は何ですか?
Vimのクイックフィックスの一般的な用途は、コードのコンパイルを、示唆された名前のmakeprg
変数で指定されたコマンドに渡し、そのコマンドによって出力されたエラーを解釈して、各エラーのファイル、行、および列の場所にすばやくジャンプできるようにすることです。
Vimのクイックフィックスは破壊されて他の方法で使用される可能性がありますが、私の質問は上記の動作を再現する方法にのみ関係しています。
Vimのクイックフィックスに最も近いEmacs機能は何ですか?
回答:
コンパイルモードは同じことを行い、組み込みです。こちらがデモです。基本的な使い方:
M-x compile
コンパイルコマンドを実行します(など:make
)compile-command
(makeprg
オプションのように)M-g p
そしてM-g n
、前/次のエラーの場所に移動します(:cp
およびのような:cn
)M-{
そしてM-}
、エラーが発生した前/次のファイルに移動します(:cnf
およびなど:cpf
)また、オンザフライ構文チェック用のflycheckがあり、73言語の構文チェッカーで43言語をサポートしています。これはflycheckデモです(Githubページから)。ご覧のように、エラーのあるコードが修正されると、エラーリストは自動的に更新されます。そしてもちろん、RETリスト内のエラーをクリックまたは押すと、エラーのある場所にジャンプできます。
cfile
-参照:stackoverflow.com/questions/18974140