在Windows 7 / Emacs 24.5中
"example"
M-x
C-y
(yank)"example"
但是如果打开CUA模式,文字"example"
不会被“C-v'在迷你缓冲区。
答案 0 :(得分:0)
CUA模式使C-v
成为yank / paste命令。
如果您使用以下命令启动Emacs:
emacs -Q
然后启用CUA模式(M-x cua-mode
),您会看到C-v
按预期工作。
在不知道您的设置的情况下很难确定,但很可能您正在使用修改M-x
行为的包(例如,smex,Ido,常春藤等)
很可能CUA模式与此问题无关。您可以通过尝试C-y
来填充迷你缓冲区来验证这一点。
增强M-x
的软件包可能会提供一种允许您暂时退出的方法,因此您可以就地提取文本。
根据您的评论,我们知道您正在使用Helm,它会覆盖迷你缓冲区中的某些绑定,包括必须向下翻页的C-v
。
因为绑定应用于不同的模式(上下文)范围,所以迷你缓冲模式映射(键绑定列表)将覆盖在更一般的上下文(例如cua模式)中应用的任何内容
要解决此问题,您需要在受影响的模式映射中专门为cua-paste添加绑定。在Helm加载后需要应用它。