Wie kann ich verhindern, dass der Mini-Puffer frühere Befehle in Emacs anzeigt?

8

Ich bin mir nicht einmal sicher, ob das ein vorheriger Befehl oder ein nicht abgeschlossener Befehl oder was auch immer ist, aber ich weiß, dass ich es wirklich nicht mag.

Mein Problem ist, dass einige Befehle (oder Nachrichten oder was auch immer) im Mini-Puffer hängen bleiben, so dass es, wenn ich einen neuen Befehl eintippe, dort sehr schnell erscheint, und dann der Mini-Puffer zurück zum hartnäckigen Befehl ist. Einige Befehle scheinen gewählt zu sein, und nachdem ich viele Befehle benutzt habe, bleibt da noch etwas anderes hängen, aber es wird immer etwas gezeigt, das ich nicht sehen will. Ich habe viele Male versucht, C-g zu tippen, um zu sehen, ob es aufhören würde, aber das funktioniert nicht.

Dies ist ein Bild von dem, was ich jetzt habe:

Es spielt keine Rolle, was ich mache, dieses Bit

  

Label: hl-line

wird nicht verlassen. Wenn ein neuer Befehl getippt wird, wird er vorübergehend verlassen, aber es geht zurück. Ich mag es nicht, es ist verwirrend, und ich würde lieber den zuletzt verwendeten Befehl sehen.

Ich habe die Anpassungsoptionen für den Mini-Puffer überprüft (der untere Teil davon ist in meinem Bild zu sehen), aber ich fand nichts, wonach ich zu suchen schien.

Irgendwelche Ideen?

    
Vivi 11.06.2010, 12:58
quelle

2 Antworten

10

Der Mini-Puffer hat den Fokus verloren. Probieren Sie C-x o (Strg + x o), um den Fokus wiederherzustellen. Um den Befehl abzubrechen, drücken Sie C-g , wenn Sie Fokus im Mini-Puffer haben.

    
Vijay Mathew 11.06.2010, 13:02
quelle
14

Wahrscheinlich kommen Sie in die Situation, weil Sie einen Befehl gestartet haben und mit der Maus etwas in einem anderen Fenster ausgewählt haben. Wenn dies der Fall ist, kann Emacs den Befehl automatisch abbrechen, wenn Sie eine solche Aktion ausführen.

Dies ist der Code, den Sie zu Ihren .emacs hinzufügen würden:

%Vor%

Hinweis: Ich habe das aus meinem Blogeintrag auf der Thema .

Und es gibt auch eine Super-User-Frage, die dieses Problem anspricht, und meine Antwort dort liefert einen Befehl an zurück zum minibuffer .

    
Trey Jackson 11.06.2010 15:25
quelle

Tags und Links