这经常发生在我身上:我同时使用几个M-x shell
炮弹.要打开下一个shell,我必须重命名第一个shell rename-buffer
.然而,emacs然后只是提示新的缓冲区名称,而不允许我重新使用现有的缓冲区名称来构建相关的名称来*shell* dist
代替*shell*
.那么如何在不重新输入所有内容的情况下编写新名称呢?
另请注意 C-hf rename-uniquely
所以一个选择是:
rename-uniquely
RETshell
RET但是,对于此特定用例,您可以在调用命令时完全通过使用前缀参数来绕过重命名步骤: C-uM-x shell
显然,这完全取决于您是否对自动名称感到满意,或者您是否想要将其命名为更有意义的名称.如果是后者,那么假的答案显然是最有用的(可能与前缀参数方法相结合).