如何将缓冲区重命名为类似名称

fal*_*lse 4 emacs

这经常发生在我身上:我同时使用几个M-x shell炮弹.要打开下一个shell,我必须重命名第一个shell rename-buffer.然而,emacs然后只是提示新的缓冲区名称,而不允许我重新使用现有的缓冲区名称来构建相关的名称来*shell* dist代替*shell*.那么如何在不重新输入所有内容的情况下编写新名称呢?

phi*_*ils 7

另请注意 C-hf rename-uniquely

所以一个选择是:

  • M-x rename-uniquely RET
  • M-x shellRET

但是,对于此特定用例,您可以在调用命令时完全通过使用前缀参数来绕过重命名步骤: C-uM-x shell

显然,这完全取决于您是否对自动名称感到满意,或者您是否想要将其命名为更有意义的名称.如果是后者,那么假的答案显然是最有用的(可能与前缀参数方法相结合).


fal*_*lse 6

rename-buffer提示输入新名称时,只需将光标向下即可。当光标向上时,您会得到所有其他名称。

经历了这么多年的消失,我现在才发现这一点......