繁体   English   中英

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

[英]How to generate a *shell* buffer in emacs?

我的讲师在做事情时没有解释,我一直在尝试找出他用来将emacs缓冲区从notes.md转换为shell的快捷方式,但是我似乎做不到。 我已经进行了研究,并尝试使用Mx进行此操作,但这仅允许我在框架的下部键入命令,而不能将整个emacs窗口转换为终端。

我需要更改设置吗? 我不知道还有另一个快捷方式吗?

提前致谢

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

或者,您可以使用(Mx eshell)启动emacs shell,不同之处在于此shell是在emacs本身中实现的,而不运行外部程序。

您也可以使用(Mx术语)启动终端仿真。 但是请注意,在终端仿真缓冲区内,您不能使用某些快捷方式(大多数快捷方式已重新映射为以Cc而不是Cx开头)。

如果需要启动外壳程序的快捷方式,可以在.emacs文件中设置一个:

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

另外,如果您的问题是外壳缓冲区仅是帧的一半,则可以通过按(Cx 1)进行扩展,从而删除所有其他窗口。 看看我几年前写的这份指南 ,也许会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM