Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近解决了一个恼人的错误,我在启动 emacs eshell 时突然开始遇到:“正则表达式匹配器中的堆栈溢出”消息将出现在 echo 区域中,并且我的 eshell 会话将在没有提示的情况下启动。shell 将处于活动状态,但光标只会出现在最左侧,而我的正常提示中没有任何路径或时间装饰。
解决方案是找出错误来自 eshell 启动读取 eshell 历史文件,导致正则表达式从那里吐出。解决方案是删除可以通过输入以下命令找到的该文件的内容:
(print eshell-history-file-name)
例如,在 eshell 会话或任何可以评估 emacs lisp 表达式的地方。