解决错误" regexp匹配器中的堆栈溢出"当启动eshell时

时间:2016-03-21 16:04:40

标签: regex emacs eshell

我最近解决了一个令人恼火的错误,我突然开始启动一个emacs eshell:消息"堆栈溢出在regexp matcher"将出现在echo区域,我的eshell会话将在没有提示的情况下启动。 shell将处于活动状态,但光标只会出现在最左侧,并且没有我正常提示中的路径或时间装饰。

1 个答案:

答案 0 :(得分:1)

解决方案是弄清楚错误来自eshell启动时读取eshell历史文件,导致regexp从那里呕吐。解决方案是删除该文件的内容,可以通过输入以下命令找到该文件:

(print eshell-history-file-name)

,例如,eshell会话或可以评估emacs lisp表达式的任何地方。