Kann ich Emacs anweisen, an der Cursorposition einzufügen (mittlere Maustaste)?

17

Wenn ich beispielsweise Text aus dem Browser in den Emacs einfüge, befindet sich der Emacs-Cursor häufig bereits an der Position, an der ich den Text einfügen möchte. Wenn ich Emacs im Konsolenmodus verwenden würde, könnte ich einfach mit der Maus über den Text fahren und die mittlere Taste drücken (wenn ich GPM deaktiviert hätte). Aber wenn ich Emacs im X (Fenster) -Modus verwende, muss ich den Mauszeiger genau an die Stelle bewegen, an der ich den Text einfügen möchte.

Gibt es eine Möglichkeit, Emacs anzuweisen, die aktuelle Emacs-Cursorposition anstelle der Mauszeigerposition zum Einfügen zu verwenden?

Ich hoffe du bekommst mein Problem. :-)

Fließen
quelle
Gute Frage, mir ist aufgefallen, dass mir diese Funktionalität in bestimmten Szenarien fehlte. Aber rückblickend würde ich sagen, dass ich in etwa der Hälfte der Fälle Standardverhalten bevorzuge. Wäre schön, wenn beide Modi jederzeit schnell erreichbar wären.
Alexander Shcheblikin

Antworten:

19

Versuchen Sie diese Einstellung:

(setq mouse-yank-at-point t)
Trey Jackson
quelle
Großartig, obwohl diese Einstellung bei Mx mouse-yank nicht angezeigt wird ... auto-complete, funktioniert es, wenn ich dies in meine .emacs einfüge :-)
Flow
3
Das liegt daran, dass es sich um eine Variable handelt, nicht um eine Funktion. Sie könnten Mx-Set-Variable RET-Maus-Yank-at-Point verwenden (und die Vervollständigung sollte hier funktionieren)
Antoine Pelisse
1
Dies sollte die Standardeinstellung IMHO sein.
Sjas
Zusätzliche Klarheit: Verwenden Sie die mittlere Maustaste, um den Text an der gewünschten Stelle einzufügen. Andernfalls wird die Position des Punkts zurückgesetzt und weiterhin an der Position der Maus eingefügt.
Mistige