复现步骤:
- 打开一个python代码文件
-
C-c C-p
执行run-python
命令,弹出python shell,此时处于第一次prompt -
M-r
搜索命令历史,被错误识别成buffer内文本搜索,echo area出现:Regexp I-search backward: - 回车进入后续prompt
- 再次
M-r
搜索命令历史,识别正确
除了上述搜索历史命令出错,补全也会出错。
python-shell-interpreter
平时用ipython,改回python试了试也一样出错,用emacs -Q启动也有这个问题。
用ipython的时候,第一个prompt是In [1]:
,回车直接跳到In [4]:
了,怀疑第一次回车执行了什么隐藏命令?
环境:emacs28.1-GUI + win10, emacs28.1-terminal + ubuntu