gpt4 book ai didi

emacs - 在 Macintosh 上将文本粘贴到 emacs

转载 作者:行者123 更新时间:2023-12-04 01:45:40 26 4
gpt4 key购买 nike

我在 Macintosh 上,我的 shell 使用“终端”。当我从任何窗口复制文本(通过鼠标拖动然后鼠标右键菜单 -> 复制),然后将文本(鼠标右键 -> 粘贴)粘贴到运行 emacs 的终端时,它不会作为粘贴。相反,它就像输入或键入文本一样。文本缩进时会出现问题。 Emacs 在此基础上进行自动缩进,所以我得到了一个阶梯状的文本外观。我只是希望它是一个真正的“粘贴”,以便复制的任何内容都完全按原样显示。关于如何更改某些内容以使其正常工作的任何想法?

最佳答案

尝试这个:

(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复印。

关于emacs - 在 Macintosh 上将文本粘贴到 emacs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3960034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com