11

これが前のコマンドなのか、未完成のコマンドなのかはわかりませんが、本当に気に入らないことはわかっています。

私の問題は、一部のコマンド(またはメッセージなど)がミニバッファーでスタックしているため、新しいコマンドを入力するとすぐに表示され、ミニバッファーが頑固なコマンドに戻ることです。いくつかのコマンドが選択されているようで、多くのコマンドを使用した後、何か他のものがそこに詰まっていますが、私が見たくないものが常に表示されています。Cgを何度も入力して、終了するかどうかを確認しましたが、機能しません。

これは私が今持っているものの写真です:

代替テキスト

私が何をするかは関係ありません、そのビット

ラベル:hl-line

離れません。新しいコマンドが入力されると一時的に終了しますが、元に戻ります。私はそれが好きではありません、それは混乱しています、そして私はむしろ最後に使用されたコマンドがそこにあるのを見たいです。

ミニバッファーのカスタマイズオプションを確認しましたが(写真の下部が表示されています)、探していたものとは思えないものが見つかりました。

何か案は?

4

2 に答える 2

19

コマンドを開始し、マウスを使用して別のウィンドウで何かを選択したために、この状況に陥っている可能性があります。その場合、そのようなアクションを実行すると、Emacsにコマンドを自動的に中止させることができます。

これは、.emacsに追加するコードです。

(defun stop-using-minibuffer ()
  "kill the minibuffer"
  (when (and (>= (recursion-depth) 1) (active-minibuffer-window))
    (abort-recursive-edit)))

(add-hook 'mouse-leave-buffer-hook 'stop-using-minibuffer)

注:このトピックに関するブログ投稿からこれを取得しました。

また、この問題に対処するスーパーユーザーの質問もあります。そこでの私の答えは、ミニバッファーに戻るコマンドを提供します。

于 2010-06-11T15:25:09.710 に答える
11

ミニバッファはフォーカスを失いました。Cx o(Control + xo)を試して、フォーカスを取り戻します。コマンドをキャンセルするには、ミニバッファにフォーカスがあるときにCgを押します。

于 2010-06-11T13:02:54.880 に答える