繁体   English   中英

如何在 Bash 内部打开 Emacs

[英]How to open Emacs inside Bash

我正在使用Ubuntu 11.10 (Oneiric Ocelot)。 当我在终端中键入命令“emacs”时,它会打开 Emacs 作为单独的 window。 如何在终端内打开它,比如nano编辑器?

Emacs 有许多启动选项。 您正在寻找的是emacs -nw 即使设置了DISPLAY环境变量,这也会在终端内打开 Emacs。 这个标志的长格式是emacs --no-window-system

更多关于 Emacs 启动选项的信息可以在手册中找到。

只需输入emacs -nw 这不会打开 X 窗口。

本着提供功能的精神,转到位于/home/usr/ .profile.bashrc文件,并在底部添加以下行:

alias enw='emacs -nw'

现在,每次您打开终端会话时,您只需键入,例如, enw ,您就会拥有包含三个字母的 Emacs 无窗口选项:)。

如果您需要在没有 X 的情况下打开 Emacs:

emacs -nw

我不喜欢别名解决方案用于我的目的。 一方面,它不适用于设置export EDITOR="emacs -nw"

但是您可以通过--without-x进行配置,然后只有常规的旧 Emacs 将始终在终端中打开。

curl http://gnu.mirrors.hoobly.com/emacs/emacs-25.3.tar.xz
tar -xvzf emacs-25.3.tar.xz && cd emacs-25.3
./configure --without-x
make && sudo make install
emacs hello.c -nw

这是在终端内使用 Emacs 打开一个hello.c文件。

添加选项--no-desktop以避免启动多个保存的缓冲区也很有用。

尝试使用emacs —daemon在后台运行 Emacs,并尝试使用emacsclient连接到 Emacs 服务器。

在现代系统上节省的时间开销并不多,但比运行多个 Emacs 实例要好得多。

只需在终端中键入emacs ,即如果您安装了 emacs。

暂无
暂无

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

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