Czy mogę skonfigurować emacs
, aby móc kopiować / wycinać tekst z emacsa (domyślna wersja terminala) i wklejać go gdzie indziej (do programu X Window)?
copy-paste
emacs
syntagma
źródło
źródło
/usr/bin/emacs
plik wykonywalny, który Apple łączy z OSX i który jest arbitralnie ograniczony do terminala tekstowego?Odpowiedzi:
Aby skopiować bieżący region do schowka OS X, możesz użyć
Odwrotne kopiowanie bufora wklejania OS X do pierścienia zabijania Emacsa nie jest zalecane. Pierścienie zabijania i schowki to bardzo różne struktury i nie ma dobrej odpowiedzi na to, co dokładnie powinno zrobić wepchnięcie schowka do pierścienia zabijania. Mimo to możesz uruchomić
pbpaste
ręcznie, aby uzyskać bieżącą zawartość schowka.źródło
Dodaj to do
~/.emacs
:Jeśli używasz Emacsa w iTerm 2, możesz również mapować kombinacje klawiszy w preferencjach:
Następnie dodaj coś takiego do
~/.emacs
:źródło
Oto rozwiązanie pozwalające zintegrować Schowek OS X z zabójczym pierścieniem Emacsa autorstwa Daniela Nelsona: https://github.com/wesen/emacs/blob/master/pbcopy.el
Komentarze autora:
źródło
Poniższe po prostu działa, mam to stąd :)
źródło
Wersja emacsa zawarta w systemie OS X jest zbyt stara, aby zapewnić tę funkcjonalność.
Na szczęście możesz zaktualizować emacsa do wersji zintegrowanej ze schowkiem tutaj: http://emacsformacosx.com
Uważam, że po aktualizacji używasz Ctrl+ Ydo wklejania emacsa.
źródło
pbcopy
ipbpaste
nadal istnieją i nie są hackami.pbcopy
ipbpaste
to zarówno aplikacje terminalowe; każda inna aplikacja terminalowa może robić to, co robią lub po prostu wywoływać je bezpośrednio.pbcopy
od wycinania i kopiowania Emacsa. Czy to możliwe?Uważam ten post za bardzo przydatny (definiowanie 2 funkcji i przypisywanie do nich skrótów w pliku ~ / .emacs).
Po dodaniu tych linii do pliku .emacs nie będziesz mieć dostępu do tych skrótów, dopóki nie otworzysz nowej sesji powłoki (tab / window). Niech zmiany zostaną zastosowane.
źródło
Możesz uzyskać taką interakcję ze schowkiem podczas uruchamiania Emacsa w terminalu tekstowym, włączając pakiet
xclip-mode
dostarczony przezxclip
GNU ELPA (tj. ViaM-x package-list-packages RET
).Zobacz także /emacs/10900/, aby uzyskać podobne pytanie i odpowiedzi.
źródło