emacs - sacar - como poner slash inverso en laptop
Deshacerse de la barra invertida al final de las lĂneas envueltas(para copiar y pegar) (1)
Estas / (y $) cositas se colocan en lo que llamamos "la franja". Y lamentablemente, Emacs no le permite controlar el margen cuando se ejecuta en modo texto. Creo que la respuesta señalada por Angus es "la mejor que tenemos" hasta el momento.
OTOH, para su problema específico, que no sea ejecutar Emacs en modo GUI, puede permitir que Emacs se comunique directamente con el portapapeles de su escritorio (en lugar de dejarlo en el emulador de terminal), que luego resuelve este problema y le permite copiar texto incluso si no se muestra
Existe el paquete xclip.el
para eso bajo X11, y alguien ha publicado un parche (aún no integrado) para que funcione también bajo Mac OS X.
Emacs en modo texto pone un carácter / (barra invertida) al final de una línea envolvente.
Me gustaría que no se muestre, así que puedo copiar y pegar desde una ventana a otra, sin obtener el / en el texto pegado.
Estoy seguro de que hay una solución fácil para esto, pero no pude encontrarla (ni en línea ni en el manual de emacs). Lo más parecido parece ser Deshabilitar pequeñas flechas en el extremo de la línea .
Destilado de todas las respuestas y enlaces allí, esto es lo que terminé usando para emacs (22.1.1) incluido en Mac OS X 10.8.3. Funciona muy bien. ¡Gracias de nuevo por toda la ayuda!
;; copy to Mac clipboard (for copying text the wrapped ''/' lines
(defun copy-to-mac-clipboard ()
"Copy currently selected region to Mac clipboard (useful for wrapped ''//' lines)"
(interactive)
(if (> (- (region-end) (region-beginning)) 0)
(progn
(shell-command-on-region (region-beginning) (region-end) "pbcopy")
(message "region copied to Mac clipboard (%d chars)" (- (region-end) (region-beginning)))
(if (and transient-mark-mode mark-active)
(deactivate-mark)))
(progn
(message "no region active"))
))
;; put this next to M-w, which is kill-ring-save (copy to emacs clipboard)
(global-set-key "/M-e" ''copy-to-mac-clipboard)