Irgendwelche Neuigkeiten über Sticky Cursor beim Scrollen in Emacs?

432
მამუკა ჯიბლაძე

Dies ist nur ein Remake der Frage Ändern Sie die Cursorposition nicht, wenn Sie in Emacs scrollen : Es ist fast sechs Jahre alt, also dachte ich, vielleicht gibt es Neuigkeiten.

Wie in dieser Frage erläutert, möchte ich, dass der Cursor in Emacs während des Bildlaufs an der Stelle im Text bleibt (sodass er unsichtbar wird, wenn ich mehr als eine Fensterhöhe darunter oder darüber scrolle).

Ich habe einen Eindruck von dieser Frage, dass Emacs-Fans diese Idee hassen. Lassen Sie mich erklären, dass ich sie wirklich sehr brauche. Hier ist der Grund: Ich verwende GAP in Emacs. Während es etwas berechnet, möchte ich gelegentlich zurückkommen, um darüber nachzudenken, was bereits berechnet wurde. Der Cursor folgt mir, und wenn GAP in diesem Moment eine Ausgabe erzeugt, wird es dorthin gehen, wo sich der Cursor gerade befindet, und manchmal große Verwirrung verursachen.

Das bedeutet, dass ich den Cursor nicht unbedingt dort lassen möchte, wo er war. Es wäre auch in Ordnung, GAP zu zwingen, die Ausgabe dort zu platzieren, wo sich der Cursor befand, bevor Emacs sie wegbewegte. Ich vermute aber, dass dies viel schwieriger wäre. Wenn nicht, sag mir bitte, wie es geht.

0
@TwistyImpersonator Es handelt sich nicht um ein mögliches Duplikat, sondern um ein bewusstes Duplikat mit zusätzlicher Motivation მამუკა ჯიბლაძე vor 5 Jahren 0
[Wenn ein Benutzer ein Duplikat bereitstellt, aber "keine der Antworten hat dort gearbeitet", handelt es sich um ein Duplikat?] (Https://meta.superuser.com/q/7497/432690) Kamil Maciorowski vor 5 Jahren 1
[XY-Problem] (https://meta.stackexchange.com/a/66378/355310) möglicherweise? Gibt es einen Grund, warum Sie das Tool in einem * Editor * ausführen? Möglicherweise möchten Sie die Ausgabe in die Mitte einer vorhandenen Datei einfügen. Wenn Sie es jedoch nur überwachen möchten, halten Sie es einfach: `tool> file`, dann [` less + F file`] (https://unix.stackexchange.com/a/41281/108618), Strg + C bis Zurück navigieren können, Umschalttaste + F, um die wachsende Datei erneut zu überwachen. Wenn Sie nicht in einer Datei speichern möchten (unwahrscheinlich) und nur die Ausgabe anzeigen müssen, benötigen Sie lediglich einen [Scrollback-Puffer] (https://unix.stackexchange.com/q/145050/108618). Kamil Maciorowski vor 5 Jahren 0
@ KamilMaciorowski Es gibt viele Dinge, die Sie in Emacs ausführen können. Ich habe nur GAP als ein Beispiel erwähnt. Gleiches gilt für [Singular] (https://www.singular.uni-kl.de/), [PARI-GP] (https://pari.math.u-bordeaux.fr/), TeX und einige andere - Sie können es als GUI für verschiedene Compiler usw. verwenden. Für diese Zwecke gibt es Tonnen von Emacs-Addons. Die Menschen haben solche Dinge geschaffen, da sie sehr bequem sind. Ich halte es nicht für ratsam, sie nur wegen eines Cursorproblems zu vermeiden. მამუკა ჯიბლაძე vor 5 Jahren 0
Was Ihren vorherigen Kommentar anbelangt, denke ich absolut, dass es falsch ist, erneut eine Frage zu stellen, wenn sie keine zufriedenstellenden Antworten hat. In meinem Fall gebe ich einen weiteren wichtigen Grund an; Ohne sie könnte diese Frage vielleicht den Eindruck einer Laune erzeugen. მამუკა ჯიბლაძე vor 5 Jahren 0

0 Antworten auf die Frage