emacs - "yank"通过 SSH 使用 Emacs 时不粘贴文本

标签 emacs ssh yank

当我尝试通过 ssh 在远程服务器上运行 Emacs 时,C-y(甚至 M-x yank)无法工作。 每次我按 C-y 时,它都会显示“标记设置”,但没有其他 react 。我在 Linux 下工作,远程服务器是 Mac pro。

现在我只能将文件下载到我的电脑上。关于如何更好地解决这个问题有什么想法吗?

最佳答案

我怀疑您的问题不是由于 Emacs 远程运行所致,而是由于 Emacs 在“文本模式”下运行(即在终端仿真器内运行)所致。在这种模式下运行时,Emacs 不知道任何可能正在运行的周围 GUI,因此 C-y仅猛拉您之前在同一个 Emacs session 中通过类似 C-w 杀死的文本。或M-w .

您可以尝试在终端模拟器(可能是 Cmd-v)中进行“粘贴”,这会将选定的文本发送到底层应用程序(在本例中为 Emacs),就像已键入一样。只要您粘贴的文本由“足够简单”的字符组成,它就可以正常工作。如果它包含任何有趣的控制字符,那么所有的赌注都会被关闭(如果它包含非 ASCII 字符,它也可能以一种有趣的方式表现,具体取决于整个“终端模拟器+ssh+Emacs”是否配置正确) .

关于emacs - "yank"通过 SSH 使用 Emacs 时不粘贴文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13517910/

相关文章:

javascript - 从网页在服务器上执行 shell 脚本

emacs - 在Emacs中的杀戮戒指中插入一些东西

vim - 为什么 "yank"在 Vim 中有 "copy"的含义?

emacs - 将带参数的函数添加到钩子(Hook)

emacs - 是否可以使用远程配置文件启动 emacs?

ubuntu - 无法使用 Let's Encrypt 在我的网站上安装 SSL

svn 超过 2 个 ssh 隧道

emacs - gnu screen - 将默认的转义命令键更改为 ALT-X?

Emacs org-mode : how to determine, 当前节点被打卡