1

我最近解决了一个恼人的错误,我在启动 emacs eshell 时突然开始遇到:“正则表达式匹配器中的堆栈溢出”消息将出现在 echo 区域中,并且我的 eshell 会话将在没有提示的情况下启动。shell 将处于活动状态,但光标只会出现在最左侧,而我的正常提示中没有任何路径或时间装饰。

4

1 回答 1

1

解决方案是找出错误来自 eshell 启动读取 eshell 历史文件,导致正则表达式从那里吐出。解决方案是删除可以通过输入以下命令找到的该文件的内容:

(print eshell-history-file-name)

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

于 2016-03-21T16:04:39.513 回答