Wie nimmt emacs die Cursorposition wieder ein, wenn wir wieder in einen Puffer wechseln?

434
winterTTr

Ich bin nicht ganz sicher, ob dies nur der korrekte Reproduktionsprozess ist. Basierend auf meiner Beobachtung, wenn ich zwischen Puffern wechsle, wie in diesem Szenario:

1. I am in Buffer1:position1 2. I switch to Buffer2:position2 3. I switch back to Buffer1 

Jetzt bin ich Buffer2hinter Schritt-2 und mache einige Bearbeitungsaufträge, ohne den Pufferinhalt mit der Maus zu berühren (auswählen oder klicken). Dann, wenn ich zurück bin Buffer1, bin ich immer noch dabei position1.

Aber wenn ich jemals mit der Maus etwas unternommen habe, wenn ich zurück bin Buffer1. Ich bin nicht mehr in der position1.

Gibt es also eine Einstellung / Variable zu einem solchen Problem?
Was hat sich die Maus (oder möglicherweise einige andere Aktionen) geändert, wodurch sich die ursprüngliche Position eines anderen Puffers ändert?

Das verwirrt mich lange Zeit. Danke für Ihre Hilfe.

1
Ich frage mich, warum Sie die Maus benötigen, wenn Sie Emacs verwenden. Sie können jedoch Register verwenden, um Ihre Position in einer Datei oder in Lesezeichen zu speichern, wenn Sie sie zwischen den Sitzungen behalten möchten. siehe `(info" (emacs) Positionsregister ")` und `(info" (emacs) Bookmarks ")`. Daimrod vor 12 Jahren 0
Ich benutze Emacs unter Windows und X Window unter Linux. Manchmal kann ich mit der Maus etwas zum Kopieren auswählen. Ich denke jedoch nicht, dass dies die Position in einem anderen Puffer beeinflussen sollte, der nicht im aktuellen Fenster angezeigt wird. Andererseits glaube ich nicht, dass der aktuelle Emacs-Prozess in Ordnung ist, selbst wenn ich mit der Maus arbeite. Ich möchte nur wissen, wie ich ihn korrigieren kann. winterTTr vor 12 Jahren 0
Klicken Sie möglicherweise in den Puffer, um zum Puffer zurückzukehren? Wenn ja, haben Sie Emacs gerade gesagt, wo Sie den Cursor haben möchten. jwernerny vor 12 Jahren 0
Nein, ich mache nur eine Aktion in Puffer2 und berühre niemals Puffer1 mit der Maus. Wenn ich aber zurück wechsle, hat sich die Cursorposition geändert. Ich möchte wissen, welche Aktion die ursprüngliche Position in einem Hintergrundpuffer beeinflusst. winterTTr vor 12 Jahren 0
Ich kann dies nicht mit der Version 24.0.50.1 (erstellt aus der Quelle) unter Windows ausführen. Ist es möglich, dass Ihre beiden Puffer dieselbe Sicherungsdatei haben? Fran vor 12 Jahren 0

0 Antworten auf die Frage