Integriere Emacs Copy / Paste mit System Copy / Paste
Habe ich (cua-mode t) in meine .emacs, so dass C-c kopieren-und C-v ist paste einfach wie die meisten anderen Programme auf meinem desktop (Ubuntu, Gnome, Linux). Aber Emacs nicht zu teilen scheinen die Zwischenablage/kopiere Puffer mit anderen Programmen.
Wenn ich zum Beispiel C-c in Firefox kann ich S-C-v zum einfügen in ein terminal oder C-v zum einfügen in gedit. Wenn ich allerdings die C-v (C-y) in emacs, die ich nicht bekomme, was ich kopiert von Firefox.
Gibt es eine Möglichkeit, diese Arbeit zu machen? Gibt es einen anderen Befehl, den ich verwenden können, um Zugriff auf das system zu kopieren-einfügen-Puffer?
InformationsquelleAutor der Frage sligocki | 2010-07-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese funktioniert auf meinem Rechner:
InformationsquelleAutor der Antwort mcandre
Ich hatte das gleiche problem. Ich fügte das meinem .emacs-Datei:
Nun Strg-C und Strg-v zwischen Emacs und andere Anwendungen funktionieren.
Quelle: Ubuntu-Foren
InformationsquelleAutor der Antwort Nathan Geffen
Sehen
clipboard-yank
undclipboard-kill-region
im Zwischenablage Abschnitt des Handbuchs.InformationsquelleAutor der Antwort jamessan
Vielleicht EmacsWiki Seite wird Ihnen helfen, vor allem der Abschnitt, wo
clipboard-kill-region
clipboard-kill-ring-save
undclipboard-yank
erwähnt werden.InformationsquelleAutor der Antwort danlei
Ich dieses problem lösen mit
autocutsel
die arbeiten mitemacs
und der rest von meinem Ubuntu-system zu.Verwende ich folgende Befehle (einmal ausführen, in der Regel aufgerufen, von meinem Fenster manager "Start" - Mechanismus, oder
~/.xsession
):Die erste Instanz
autocutsel
macht Folgendes:Allerdings gibt es in der Regel ein Dritter Zwischenablage, aufgerufen
PRIMARY
die die zweite Instanz vonautocutsel
wird verwendet, um synchron mit den anderen beiden.Die Vorteile sind, dass die drei wichtigsten Zwischenablagen sind vereinheitlicht, so dass das einfügen der aktuellen Auswahl mit der mittleren Maustaste oder CUA-Stil copy/paste mit STRG-C und STRG-V arbeiten alle zusammen.
Der grösste Nachteil dieses Ansatzes ist, dass eine automatische Hervorhebung von text (Doppelklick auf ein Wort markieren Sie im emacs oder klicken auf die BlockQuote-Symbol in einem StackOverflow-Bearbeiten-Feld) vernichte deine Kopie-buffer sofort. Um dies zu umgehen, benutze ich eine Zwischenablage Geschichte-recorder wie
glipper
die auch bequem Aufzeichnungen, die alle den Inhalt der Zwischenablage und ermöglicht es mir, verlorene Inhalt der Zwischenablage in einem solchen Fall. Es dauert ein wenig immer verwendet und funktioniert gut für mich. Als alternative könnten Sie Experimentieren mit der-pause
option, die wartet, für einige Zeit vor der Einnahme der Auswahl, die kann lang genug sein, um die Option zu deaktivieren oder löschen Sie alle auto-ausgewählten text. Ich war nicht in der Lage, Ergebnisse zu erzielen, arbeitete gut genug für mich, obwohl.Beachten Sie, dass diese Lösung erfordert keine spezielle
emacs
Konfiguration, die ich verwende, mit cua-Modus aktiviert.InformationsquelleAutor der Antwort meowsqueak