Kann ich konfigurieren emacs
, dass ich Text aus Emacs (Standard-Terminal-Version) kopieren / ausschneiden und an einer anderen Stelle einfügen kann (in ein X Window-Programm)?
copy-paste
emacs
syntagma
quelle
quelle
/usr/bin/emacs
ausführbare Datei, die von Apple mit OSX gebündelt wurde und die willkürlich auf das Textterminal beschränkt ist?Antworten:
Mit können Sie den aktuellen Bereich in die OS X-Zwischenablage kopieren
Das umgekehrte Kopieren des OS X-Einfügepuffers in den Emacs-Killring wird nicht empfohlen. Tötungsringe und Zwischenablagen sind sehr unterschiedliche Strukturen und es gibt keine gute Antwort darauf, was genau das Schieben einer Zwischenablage in einen Tötungsring bewirken sollte. Sie können jedoch
pbpaste
manuell ausgeführt werden, um den aktuellen Inhalt der Zwischenablage abzurufen.quelle
Fügen Sie dies hinzu zu
~/.emacs
:Wenn Sie Emacs in iTerm 2 verwenden, können Sie Tastenkombinationen auch in den Einstellungen neu zuordnen:
Fügen Sie dann Folgendes hinzu
~/.emacs
:quelle
Hier ist eine Lösung, um OS X Clipboard in Emacs Kill-Ring von Daniel Nelson zu integrieren: https://github.com/wesen/emacs/blob/master/pbcopy.el
Anmerkungen des Autors:
quelle
Folgendes funktioniert einfach, habe es von hier :)
quelle
Die in OS X enthaltene Emacs-Version ist zu alt, um diese Funktionalität bereitzustellen.
Zum Glück können Sie Emacs auf eine Version aktualisieren, die in Ihre Zwischenablage integriert ist: http://emacsformacosx.com
Ich glaube, dass Sie nach dem Update Ctrl+ verwenden, Yum Emacs einzufügen.
quelle
pbcopy
undpbpaste
existieren immer noch und sind keine Hacks.pbcopy
undpbpaste
beide Terminalanwendungen sind; Jede andere Terminal-App könnte das tun, was sie tun, oder sie einfach direkt anrufen.pbcopy
in Emacs cut & copy. Ist es möglich?Ich fand diesen Beitrag wirklich nützlich (Definition von 2 Funktionen und Zuweisung von Verknüpfungen zu diesen in Ihrer ~ / .emacs-Datei).
Nachdem Sie diese Zeilen zu Ihrer .emacs-Datei hinzugefügt haben, haben Sie erst dann Zugriff auf diese Verknüpfungen, wenn Sie eine neue Shell-Sitzung (Registerkarte / Fenster) öffnen. Übernehmen Sie die Änderungen.
quelle
Sie können eine solche Interaktion mit der Zwischenablage transparent erhalten, während Sie Emacs im Textterminal ausführen,
xclip-mode
indem Sie dasxclip
Paket aktivieren , das Sie von GNU ELPA (dh überM-x package-list-packages RET
) installieren können .Eine ähnliche Frage und Antwort finden Sie unter /emacs/10900/ .
quelle