C-y不';t在tmux下猛拉emacs 更新
发生的事情是,每当我杀死一些文本时,它都会被添加到C-y不';t在tmux下猛拉emacs 更新,emacs,tmux,Emacs,Tmux,发生的事情是,每当我杀死一些文本时,它都会被添加到杀死环,后面跟着一个额外的“。然后C-y只插入“”。所以问题是额外的“从哪里来 原始问题 我正在tmux下运行emacs,我无法让C-y(甚至m-x-yank)插入kill ring中的内容。我确实在minibuffer中看到了标记集,这是yank的正常行为;我只是看不到有什么东西被拉扯。我还看到,”在我每次点击C-y时都会被添加到kill ring 通过查看M-x view lossage的输出,我知道C-y被emacs接收,通过查看C-h b
杀死环
,后面跟着一个额外的“
。然后C-y
只插入“
”。所以问题是额外的“
从哪里来
原始问题
我正在tmux
下运行emacs
,我无法让C-y
(甚至m-x-yank
)插入kill ring
中的内容。我确实在minibuffer中看到了标记集
,这是yank
的正常行为;我只是看不到有什么东西被拉扯。我还看到,”
在我每次点击C-y
时都会被添加到kill ring
通过查看M-x view lossage
的输出,我知道C-y
被emacs
接收,通过查看C-h b
的键绑定,我知道C-y
绑定到yank
。此外,运行M-xyank
直接给出完全相同的结果
当我在tmux
之外重复这个实验时,它就像预期的那样工作。值得一提的是,如果我用screen
而不是tmux
重复实验,C-y
的效果与预期一样
更多的细节是,在tmux
中,我尝试使用TERM=xterm-256color
和TERM=screen-256color
运行emacs
,结果相同。在tmux
中设置xterm键打开
或xterm键关闭
,似乎也不重要。我一直在关闭我尝试的每个排列之间的每个tmux
会话,以确保我的.tmux.conf
得到重新处理(我知道这是因为我的.tmux.conf
中的其他更改确实有影响。)
事实上,我甚至可以注释掉我的整个.tmux.conf
,得到同样的结果
另外,我在iTerm2
和Terminal.app
(我在mac电脑上)中都试过了,同样得到了同样的结果
所以,我觉得我在这里走到了死胡同。关于如何更好地调试这个问题有什么想法吗?我终于找到了一些我复制到我的
emacs
init.el
中的代码,以允许从我的OSX剪贴板进行复制和粘贴。如果我从init.el
中删除该代码,C-y
在tmux
下工作正常。(代码是——在我决定试用tmux
之前,它工作得非常好!)我仍然不确定到底是什么问题,但很容易相信它会影响C-y
的行为。您可以使用my从tmux内部访问粘贴板。