Sono su un Macintosh e sto usando "terminale" per la mia shell. Quando copio il testo da qualsiasi finestra (con il mouse trascina il tasto destro del mouse sul menu -> copia) e poi incollo il testo (tasto destro del mouse -> incolla) in un terminale con emacs in esecuzione, non agisce come un incolla. Invece, è proprio come inserire o digitare il testo. Il problema si verifica quando il testo è rientrato. Emacs fa il suo auto-indentation in cima a quello in modo da ottenere una sorta di testo a cascata. Voglio solo che sia un vero "incolla" in modo che tutto ciò che è stato copiato si presenti esattamente com'era. Qualche idea su come cambiare qualcosa per farlo funzionare?Incollare il testo in emacs su Macintosh
11
A
risposta
18
Prova questo:
(defun pt-pbpaste()
"Paste data from pasteboard."
(interactive)
(shell-command-on-region
(point)
(if mark-active (mark) (point))
"pbpaste" nil t))
(defun pt-pbcopy()
"Copy region to pasteboard."
(interactive)
(print (mark))
(when mark-active
(shell-command-on-region
(point) (mark) "pbcopy")
(kill-buffer "*Shell Command Output*")))
(global-set-key [?\C-x ?\C-y] 'pt-pbpaste)
(global-set-key [?\C-x ?\M-w] 'pt-pbcopy)
Usa C-x C-y
per incollare e C-x M-w
copiare.
2
Per una soluzione rapida e sporca che non richiede la configurazione di comandi personalizzati, è possibile eseguire shell-command
con un argomento prefisso per inserire i risultati della chiamata pbpaste
nel buffer corrente.
Così:
C-u M-! pbpaste <RET>
Problemi correlati
- 1. Come posso incollare il testo da un'altra applicazione in Visual Studio con Emacs Emulation Extension?
- 2. Non è possibile incollare tutto il testo in WPF testo
- 3. Il metodo Java funziona su Windows ma non su Macintosh?
- 4. Modalità terminale emacs: come copiare e incollare in modo efficiente
- 5. Come incollare il testo in Pastebin usando JavaScript
- 6. Come conservare il contenuto degli appunti in Emacs su Windows?
- 7. Impossibile incollare in MacVim
- 8. Tasto Opzione o Comando come tasto Meta per LispBox su Macintosh
- 9. Come incollare il testo nella parte inferiore della pagina?
- 10. Come incollare il testo da un'app all'altra usando Cocoa?
- 11. Incollare in Vim senza spostare il cursore
- 12. Incollare un'enorme quantità di testo in vim è lento?
- 13. (Emacs) Il testo è di sola lettura?
- 14. Come eliminare (testo desiderato), eliminare (testo indesiderato) e incollare (testo desiderato) in Vim
- 15. Impossibile copiare il testo in Emacs e incollarlo in un'altra applicazione
- 16. Come modificare il rientro in modalità testo per emacs
- 17. Vim in OSX: come incollare il testo dalla finestra aperta in un file aperto in vim?
- 18. Come incollare un'immagine su un'immagine più grande usando il Cuscino?
- 19. come eliminare una regione di testo in emacs?
- 20. Come incollare dagli appunti su Heroku iPython?
- 21. Involucro che seleziona il testo racchiuso in Emacs
- 22. Come selezionare il testo tra virgolette, parentesi ... in Emacs?
- 23. Come ottenere il testo selezionato in Emacs Lisp?
- 24. Come incollare il codice sorgente su vim senza il formato dell'errore?
- 25. Ricerca testo negli appunti in emacs
- 26. Yanking di testo in un terminale in esecuzione in Emacs
- 27. Emacs: allinea il testo, ma non l'intera linea?
- 28. Incollare più righe in IDLE
- 29. sfondo trasparente in Emacs su Gnome Shell
- 30. Android Studio: cursore del testo scompare/andato dopo aperto qualche altra classe o incollare il testo in classi diverse
Non sono sicuro di come ci si aspetta a questo lavoro. Un terminale di testo non ha una "incolla". Terminal.app implementa l'inserimento digitando tutti i caratteri negli Appunti. Se si desidera che pasta funzioni in modo diverso, non eseguire programmi in un terminale di testo. – Ken