wgrep使用中遇到个bug

  1. 在emacs中运行grep, 进入搜索结果buffer
  2. 运行wgrep-change-to-wgrep-mode
  3. 运行query-replace, 搜索并替换刚刚grep的文本为任意其他文本, 是否替换选’y’
  4. 第一个结果替换之后, 报错如下:

Args out of range: #<buffer *grep*>, 0, 1

然后重新执行以上流程, 就不会报错了, 只在emacs启动后第一次操作会报错.

Emacs: 26.3

OS: centos 7

M-x:toggle-debug-on-error

试过, 在query-replace里面报错, 但是很难排查问题, 已经向wgrep项目上报bug