【发布时间】:2020-11-14 06:35:02
【问题描述】:
如何重命名与 ansi-term 关联的缓冲区?
我想创建几个缓冲区:
M-x ansi-term
Run program: /bin/bash
然后重命名这些缓冲区以反映它们的用途。现在的默认值是:
*ansi-term*
*ansi-term*<2>
*ansi-term*<3>
但我想将它们重命名为更有意义的名称。
【问题讨论】:
标签: emacs
如何重命名与 ansi-term 关联的缓冲区?
我想创建几个缓冲区:
M-x ansi-term
Run program: /bin/bash
然后重命名这些缓冲区以反映它们的用途。现在的默认值是:
*ansi-term*
*ansi-term*<2>
*ansi-term*<3>
但我想将它们重命名为更有意义的名称。
【问题讨论】:
标签: emacs
我想我找到了自己问题的答案。
如果我使用外壳:
M-x shell
然后我可以访问迷你缓冲区并调用 M-x 重命名缓冲区。现在我可以命名我的 shell 以反映我当时使用的内容,而不是猜测 shell 或 shell 或 shell 的用途。
进一步挖掘......我找到了解决方案
M-x ansi-term
如果你使用
C-x M-x rename-buffer
然后您可以在 ansi-term 中访问迷你缓冲区。
【讨论】:
来自源文章:https://www.masteringemacs.org/article/running-shells-in-emacs-overview 您可以在所谓的 line 模式和 char 模式之间切换以实现您的目标。 使用 Ctrl-C Ctrl-j 切换到行模式,然后可以使用 M-x rename-buffer 等经典命令 使用 Ctrl-C Ctrl-k 返回 char 模式,其中每个字符直接发送到底层的劣质 shell,无需 Emacs 预处理
【讨论】: