Vimのクイックフィックスに最も近いEmacs機能は何ですか?


7

Vimのクイックフィックスの一般的な用途は、コードのコンパイルを、示唆された名前のmakeprg変数で指定されたコマンドに渡し、そのコマンドによって出力されたエラーを解釈して、各エラーのファイル、行、および列の場所にすばやくジャンプできるようにすることです。

Vimのクイックフィックスは破壊されて他の方法で使用される可能性がありますが、私の質問は上記の動作を再現する方法にのみ関係しています。

Vimのクイックフィックスに最も近いEmacs機能は何ですか?

回答:


16

コンパイルモードは同じことを行い、組み込みです。こちらがデモです。基本的な使い方:

  • M-x compileコンパイルコマンドを実行します(など:make
  • コマンドは変数から取得されますcompile-commandmakeprgオプションのように)
  • M-g pそしてM-g n、前/次のエラーの場所に移動します(:cpおよびのような:cn
  • M-{そしてM-}、エラーが発生した前/次のファイルに移動します(:cnfおよびなど:cpf

また、オンザフライ構文チェック用のflycheckがあり、73言語の構文チェッカーで43言語をサポートしています。これはflycheckデモですGithubページから)。ご覧のように、エラーのあるコードが修正されると、エラーリストは自動的に更新されます。そしてもちろん、RETリスト内のエラーをクリックまたは押すと、エラーのある場所にジャンプできます。


1
ファイルからテキストをロードする方法はありますか?vimを使用すると、テキストを生成して読み込むことができますcfile-参照:stackoverflow.com/questions/18974140
ideasman42
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.