gpt4 book ai didi

linux - 如何在 emacs 中生成 *shell* 缓冲区?

转载 作者:太空宇宙 更新时间:2023-11-04 09:31:01 26 4
gpt4 key购买 nike

我的讲师做事不加解释,我一直在试图弄清楚他用什么快捷方式将他的 emacs 缓冲区从 notes.md 转换为 shell,但我似乎做不到它。我已经研究过,并尝试使用 M-x 来做到这一点,但这只允许我在框架的下半部分键入命令,并且不会将我的整个 emacs 窗口转换为终端。

是否需要更改设置?还有其他我不知道的快捷方式吗?

提前致谢

最佳答案

您可以使用 (M-x shell) 在 emacs 中启动一个 shell。请注意,这不会将您的 emacs 转换为终端,它只是另一个缓冲区,其中有一个进程在其中运行。

作为替代方案,您可以使用 (M-x eshell) 启动 emacs shell,不同之处在于此 shell 是在 emacs 本身中实现的,而不是运行外部程序。

您也可以使用 (M-x term) 来启动终端仿真。但是请注意,在终端仿真缓冲区中,您不能使用某些快捷键(大多数快捷键被重新映射为以 C-c 而不是 C-x 开头)。

如果你想要一个启动 shell 的快捷方式,你可以在你的 .emacs 文件中设置一个:

(global-set-key [f10] 'shell) ; pressing F10 starts a shell

此外,如果您的问题是 shell 缓冲区只有框架的一半,您可以按 (C-x 1) 展开它,这将删除所有其他窗口。看this guide我几年前写过,也许会有帮助。

关于linux - 如何在 emacs 中生成 *shell* 缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31356444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com