更新
发生的事情是,每当我删除一些文本时,它都会被添加到kill-ring后面加上一个额外的"". 然后C-y只需插入"". 所以问题是额外""的来自哪里?
原始问题
我正在运行emacs,tmux我无法C-y(甚至M-x yank)从kill-ring. 我确实Mark set在 minibuffer 中看到,这是 ; 的正常行为yank。我只是没有看到任何东西被猛拉。我还看到每次点击""都会添加到.kill-ringC-y
我知道这是通过查看 的输出来C-y接收的,并且我知道通过查看与. 此外,直接运行会给出完全相同的结果。emacsM-x view-lossageC-yyankC-h bM-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 上)都尝试过,结果相同。
所以,我觉得我在这里陷入了死胡同。关于如何更好地调试此问题的任何想法?