emacs 使用正则表达式杀死多个缓冲区

bea*_*024 3 emacs

我想杀死所有以 info 开头的缓冲区,我输入了Cxk info*<*>,它显示“不匹配”。
所以我知道我不能用 * 来代表所有字符。
正确的表达应该是什么?任何帮助将不胜感激。
这是我的截图。请看一看。
emacs 缓冲区列表窗口

phi*_*ils 7

M-x kill-matching-buffers是为此的标准命令。

我如何自动回答 y(kill-matching-buffers 询问我是否应该杀死修改过的缓冲区)?可能也很有趣(尽管我实际上并不建议这样做)。

所以我知道我不能用 * 来代表所有字符。

.*将匹配零个或多个非换行符,但您不需要在此处使用它,因为kill-matching-buffers命令不需要匹配整个名称。^info将符合您(规定的)要求。

我鼓励您阅读C-hig (emacs) Regexps以了解 Emacs 中正则表达式的语法。