Pozbywanie się odwrotnego ukośnika na końcu zawiniętych linii (do kopiowania i wklejania)
Emacs w trybie tekstowym umieszcza znak (odwrotny ukośnik) na końcu owiniętej linii.
Chciałbym nie wyświetlać tego, więc mogę skopiować i wkleić z takiego okna do innego, bez pobierania wklejonego tekstu.
Jestem pewien, że jest na to łatwe rozwiązanie, ale nie mogłem go znaleźć (ani online, ani w podręczniku emacsa). Najbliższe wydaje się byćWyłącz małe strzałki na drugim końcu linii.
Na podstawie wszystkich odpowiedzi i linków do nich znalazłem to, czego użyłem dla emacsa (22.1.1) zawartego w Mac OS X 10.8.3. To działa świetnie. Jeszcze raz dziękuję za całą pomoc!
;; 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)