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内部访问粘贴板。