我正在使用GNU Emacs 24.4.1版本(也可能是24.5.1),在minibuffer中出现了一些旧的vc-mode输出(我认为是这个原因):
Auto-merging foo/bar
目前我没有进行任何版本控制操作,但是这段文字被困在了迷你缓冲区中。按下C-g键会把它短暂替换为"Quit",但在下一次按键时它又会出现。
它不是递归编辑。C-]或abort-recursive-edit
会显示错误信息No recursive edit is in progress
,而且迷你缓冲区中尴尬的文本仍然存在。
它不是用鼠标选择的文本,因为我正在文本控制台中运行(通过ssh连接GNU screen),没有鼠标支持。
我尝试过从 http://www.emacswiki.org/emacs/MiniBuffer 使用switch-to-minibuffer
命令,但会显示错误信息Minibuffer is not active
。然而,这个尴尬的文本仍然会出现。
这不是屏幕尺寸的问题(由于Emacs不知道终端窗口的正确大小,导致文本过期),因为我可以调整终端窗口的大小,Emacs也会正确调整大小...但迷你缓冲区中的文本仍显示出来。
有时我会在迷你缓冲区中看到两行或更多的文本。实际上,我的当前Emacs会话在一个客户端(emacsclient -nw
)和一个屏幕中显示了几行版本控制文本。
Auto-merging foo/bar
CONFLICT (content): Merge conflict in foo/bar
我该如何让它消失?
M-! echo
。 - Ed Avis