Das Problem: Ich fand es müde, meine Augäpfel auf und ab zu bewegen, von wo sich mein Cursor zum unteren Echobereich befindet.
Die Frage: Ist es möglich, den Echo-Bereich in der Nähe meines Cursors dynamisch zuzuweisen, wie bei QuickInfos? Ich habe nach Paketen gesucht, aber keine gefunden. Ich glaube nicht, dass es eine neue Idee ist und jemand muss es getan haben.
1on1-minibuffer-frame-flag is non-nil (the default value), then the minibuffer is shown in its own frame
.Antworten:
Der Echobereich verwendet explizit das Minibuffer-Fenster. Sofern sich dies nicht ändert, lautet die Antwort "Nein, es ist nicht möglich" (oder zumindest nicht sehr praktisch).
Siehe /programming/10063410/is-it-possible-to-separate-minibuffer-and-echo-area-inemacs
quelle
message
, um es in einer Überlagerung anstelle des Echobereichs anzuzeigen?message
. Es gibt jedoch viele andere Funktionen, die in den Echobereich ausgegeben werden. Ich glaube nicht, dass es ein triviales Problem ist. Sehen Sie sich das Handbuch an, um eine Vorstellung vom Umfang zu erhalten.message
eine der C-Funktionen umgehen und stattdessen direkt aufrufen, die darunter liegende Nachrichten implementieren.Wie @ TuDos Kommentar anzeigt (und er kann ihn in eine Antwort ändern, wenn er möchte. In diesem Fall werde ich diese Antwort entfernen), können Sie mindestens einen eigenständigen Minibuffer-Frame verwenden und ihn an einer beliebigen Stelle platzieren.
Ein Vorteil gegenüber dem Standard-Setup besteht darin, dass Sie immer nur an einem Ort nach Ausgabemeldungen (Echobereich) und Eingabebearbeitung (Minibuffer) suchen müssen.
Sie können sogar bewirken, dass sich die Position dynamisch ändert, z. B. in der Nähe des aktuellen Eingabefokus.
Eins zu Eins Emacs kann helfen. In diesem Fall können Sie entscheiden, wo der Minibuffer-Frame abgelegt werden soll. Um ihn jedoch dynamisch neu zu positionieren, müssen Sie ein wenig mehr tun.
(EmacsWiki ist derzeit inaktiv, kann aber auch
oneonone.el
von MELPA heruntergeladen werden .)quelle