我在Macintosh上,正在使用「終端」作爲我的外殼。當我從任何窗口複製文本(通過鼠標拖動,然後右鍵菜單 - >複製),然後將文本(鼠標右鍵 - >粘貼)粘貼到運行emacs的終端中時,它不起粘貼作用。相反,它就像輸入或輸入文本一樣。當文本縮進時會出現問題。 Emacs在它上面做了自動縮進,所以我得到了一個層疊式的階梯式文本外觀。我只是希望它成爲一個真正的「粘貼」,以便所複製的內容完全按照原樣顯示。任何想法如何改變一些東西,讓這個工作?在Macintosh上將文本粘貼到emacs上
11
A
回答
18
試試這個:
(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)
使用C-x C-y
粘貼和C-x M-w
複製。
2
對於不需要配置自定義命令的快速和骯髒的解決方案,您可以運行帶有前綴參數的shell-command
以將調用pbpaste
的結果插入到當前緩衝區中。
這樣:
C-u M-! pbpaste <RET>
相關問題
- 1. 粘貼文本Emacs編碼
- 2. 將文本行粘貼到emacs緩衝區中
- 3. 將文本粘貼到表單上的vb標籤
- 4. Javascript - 將特定文本粘貼到textarea上點擊按鈕
- 5. 粘貼當前在剪貼板上的文本在ASP.NET中
- 6. Jquery - 將圖片粘貼到圖片上
- 7. 將圖像粘貼到圖像上
- 8. 將公式粘貼文本
- 9. 將文本粘貼到Excel中評VBA
- 10. 將富文本粘貼到Flash中?
- 11. 粘貼文本
- 12. 粘貼文本到終端
- 13. 粘貼到文本區
- 14. 在粘貼事件上獲取粘貼文檔的內容
- 15. Emacs:從之前的副本粘貼
- 16. AppleScript將文本從剪貼板粘貼到文件中
- 17. 硒粘貼文本到文本區域
- 18. 將文本粘貼到文本視圖之前捕獲文本
- 19. 在Emacs的ansi-term上粘貼一個單詞
- 20. 如何在Emacs中搜索(c-s)上粘貼單詞
- 21. 在GWT上粘貼事件
- 22. 在NSTextField上檢測粘貼
- 23. Emacs - 粘貼選項卡到框架
- 24. 在粘貼到vi時丟失文本
- 25. 在Unix上將動態模式粘貼到不同的文件上
- 26. 從Mac上的python粘貼到文本字段
- 27. 如何從emacs文檔複製和粘貼文本?
- 28. 將命令粘貼到不同的行號文件上
- 29. 將文本從剪貼板粘貼到Firefox和Chrome
- 30. 將jTextPanel中的文本剪切並粘貼到剪貼板
我不知道你是如何想到這個工作。文本終端沒有「粘貼」。 Terminal.app通過輸入剪貼板上的所有字符來實現粘貼。如果要粘貼以不同的方式工作,請勿在文本終端中運行程序。 – Ken 2010-10-18 14:40:25