Emacs-Lispモードを使用しているときに、エンティティの下にキーボードカーソルを置き、そのエンティティの周りにカーソルを移動すると、エコー領域に表示されるメッセージは消去されません。Emacs-Lispモードは、カーソルを動かしたときにエコーメッセージを保持する方法はありますか?
たとえば、添付の画像で、カーソルをマクロ
evil-save-goal-column
の周りに移動すると、エコーメッセージdefmacro: (NAME ARGLIST ...
はまだそこにあります。カーソルがその位置を変更した場合しかし、エコー領域のほぼ他のケースでは、メッセージは直ちにクリアされます。
たとえば、次の図のように、エコー領域にはメッセージ
flycheck-mode
が表示されました。カーソルをテキストinasdfaf
のまわりで動かすと、エコー領域が最初にクリアされてからリロードされます。だから、私は、Emacs-lispモードがエコーエリアはとても特別なものか疑問?カーソルがテキストの特定のブロックの周りの位置を変更すると、エコー領域がクリアされないようにするにはどうすればよいですか?他のモードでも同じことができますか?フライチェックモードまたはフライスペルモード?
私の長い投稿を見ていただきありがとうございます。
これは 'eldoc-mode'のデフォルト動作です。私が知る限り、バッファに 'eldoc-mode 'がサポートされていれば、それはうまくいくでしょう。 'emacs-lisp-mode-hook'にフックを追加することで、いつでも' eldoc-mode'を無効にすることができます。 –
ありがとうございます!これはまさに私が探しているものです。 Btw、私はそれをアップヴォートと受け入れることができるようにコメントの代わりに答えを作りたいですか? –
emacsに関する質問は、emacs stackexchangeの下でstackoverflowではなくポストしたいかもしれません。 –