更新
发生的事情是,每当我删除一些文本时,它都会被添加到kill-ring
后面加上一个额外的""
. 然后C-y
只需插入""
. 所以问题是额外""
的来自哪里?
原始问题
我正在运行emacs
,tmux
我无法C-y
(甚至M-x yank
)从kill-ring
. 我确实Mark set
在 minibuffer 中看到,这是 ; 的正常行为yank
。我只是没有看到任何东西被猛拉。我还看到每次点击""
都会添加到.kill-ring
C-y
我知道这是通过查看 的输出来C-y
接收的,并且我知道通过查看与. 此外,直接运行会给出完全相同的结果。emacs
M-x view-lossage
C-y
yank
C-h b
M-x yank
当我在 之外重复实验时tmux
,它按预期工作。对于它的价值,如果我用screen
而不是重复实验tmux
,C-y
按预期工作。
更多细节是,在 内tmux
,我尝试emacs
使用TERM=xterm-256color
和运行TERM=screen-256color
相同的结果。设置xterm-keys on
或xterm-keys off
输入tmux
似乎也无关紧要。我一直在关闭tmux
我尝试的每个排列之间的每个会话,以确保我.tmux.conf
得到重新处理(我知道这是因为我的其他更改.tmux.conf
确实有影响。)事实上,我什至可以注释掉我的整个.tmux.conf
,结果相同。
此外,我在iTerm2
和Terminal.app
(我在 Mac 上)都尝试过,结果相同。
所以,我觉得我在这里陷入了死胡同。关于如何更好地调试此问题的任何想法?