术语集转义字符问题
当我启动 Mx eshell 时,它会给我消息“term-set-escape-char:按键序列 Mx 以非前缀键开头”。它不会在 eshell 窗口中给我提示。
eshell-prompt-regexp 是
“^[^#$\n]* [#$]”。
eshell 提示函数是:
(lambda nil (连接 (缩写文件名 (eshell/pwd)) (如果 (= (用户uid) 0) “#”“$”)))
When I start M-x eshell it gives me message "term-set-escape-char: Key sequence M-x starts with non-prefix key". It doesn't give me prompt in the eshell window.
eshell-prompt-regexp is
"^[^#$\n]* [#$] ".
eshell-prompt-function is:
(lambda nil
(concat
(abbreviate-file-name
(eshell/pwd))
(if
(=
(user-uid)
0)
" # " " $ ")))
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我无法重现这个。您没有指出您的硬件平台是什么,也没有指出当您仅使用最小的初始化文件启动时问题是否仍然出现。我用谷歌搜索并在这里找到了类似的错误报告: http://comments.gmane.org/gmane .emacs.bugs/15859。该用户使用的是 Windows,通过删除其 init 文件中的键绑定解决了该问题。
I haven't been able to reproduce this. You don't indicate what your hardware platform is or whether the problem still occurs when you start with just a minimal init file. I googled and found a similar bug report here: http://comments.gmane.org/gmane.emacs.bugs/15859. That user was on Windows and the issue was corrected by removing a key binding that they had in their init file.