【发布时间】:2016-03-22 00:05:33
【问题描述】:
我最近解决了一个恼人的错误,我在启动 emacs eshell 时突然开始遇到:“正则表达式匹配器中的堆栈溢出”消息将出现在 echo 区域中,并且我的 eshell 会话将在没有提示的情况下启动。 shell 将处于活动状态,但光标只会出现在最左侧,没有我的正常提示中的路径或时间装饰。
【问题讨论】:
我最近解决了一个恼人的错误,我在启动 emacs eshell 时突然开始遇到:“正则表达式匹配器中的堆栈溢出”消息将出现在 echo 区域中,并且我的 eshell 会话将在没有提示的情况下启动。 shell 将处于活动状态,但光标只会出现在最左侧,没有我的正常提示中的路径或时间装饰。
【问题讨论】:
解决方案是找出错误来自 eshell 启动读取 eshell 历史文件,导致正则表达式从那里吐出。解决方案是删除该文件的内容,可以通过输入以下命令找到:
(print eshell-history-file-name)
在例如 eshell 会话或任何可以评估 emacs lisp 表达式的地方。
【讨论】: