¿Puedo configurarlo emacs
para poder copiar / cortar texto de emacs (versión de Terminal predeterminada) y pegarlo en otro lugar (en el programa X Window)?
copy-paste
emacs
sintagma
fuente
fuente
/usr/bin/emacs
ejecutable que Apple incluye con OSX y que se limita arbitrariamente al terminal de texto?Respuestas:
Para copiar la región actual al portapapeles OS X, puede usar
No se recomienda lo contrario, copiar el búfer de pegado de OS X en el anillo de cierre de Emacs. Los anillos de matar y los portapapeles son estructuras muy diferentes y no hay una buena respuesta a lo que, exactamente, empujar un portapapeles en un anillo de matar debería hacer. Aún así, puede ejecutar
pbpaste
manualmente para obtener el contenido actual del portapapeles.fuente
Agregue esto a
~/.emacs
:Si usa Emacs en iTerm 2, también puede reasignar combinaciones de teclas en las preferencias:
Luego agrega algo como esto a
~/.emacs
:fuente
Aquí hay una solución para integrar el portapapeles OS X al anillo de ataque de Emacs de Daniel Nelson: https://github.com/wesen/emacs/blob/master/pbcopy.el
Comentarios del autor:
fuente
Lo siguiente simplemente funciona, lo obtuve desde aquí :)
fuente
La versión de emacs que se incluye con OS X es demasiado antigua para proporcionar esta funcionalidad.
Afortunadamente, puede actualizar emacs a una versión integrada con su portapapeles aquí: http://emacsformacosx.com
Creo que usas Ctrl+ Ypara pegar en emacs, después de la actualización.
fuente
pbcopy
ypbpaste
todavía existen y no son hacks.pbcopy
ypbpaste
son ambas aplicaciones del terminal; cualquier otra aplicación de terminal podría hacer lo que hacen, o simplemente llamarlos directamente.pbcopy
a Emacs cortar y copiar. ¿Es posible?Encontre esto publicación realmente útil (definiendo 2 funciones y asignándoles atajos en su archivo ~ / .emacs).
Después de agregar esas líneas a su archivo .emacs, no tendrá acceso a esos accesos directos hasta que abra una nueva sesión de shell (pestaña / ventana). Deje que se apliquen los cambios.
fuente
Puede obtener dicha interacción con el portapapeles de forma transparente mientras ejecuta Emacs en el terminal de texto habilitando lo
xclip-mode
proporcionado por elxclip
paquete que puede instalar desde GNU ELPA (es decir, a través deM-x package-list-packages RET
).Consulte también /emacs/10900/ para obtener una pregunta y respuestas similares.
fuente