输入“emacs-x”和“emacs”有什么区别?

输入“emacs-x”和“emacs”有什么区别?

emacs-x在 Linux 终端中,输入和有什么区别emacs

答案1

在 Debian 下我有:

% ls -l /usr/bin/emacs
lrwxrwxrwx 1 root root 23 25 sept.  2009 /usr/bin/emacs -> /etc/alternatives/emacs
% ls -l /etc/alternatives/emacs
lrwxrwxrwx 1 root root 18 25 sept.  2009 /etc/alternatives/emacs -> /usr/bin/emacs23-x

显示 emacs 实际上是 emacs23-x。可能,在您的系统上,您会看到 emacs 实际上是 emacs-x。符号链接的使用使您的机器管理员有机会选择哪个 Emacs 是默认的,而其他可执行文件的存在使您的机器的用户能够选择他们想要运行哪个已安装的 Emacs。

答案2

实际情况可能会有所不同,具体取决于您的发行版和系统配置。要确定发生了什么,一个非常简单的方法是首先检查是否有任何别名:

alias | grep emacs

这应该会显示您是否为emacs或定义了任何别名emacs-x。接下来我将运行:

which emacs
which emacs-x

which将为您提供键入该命令时运行的可执行文件的路径。


编辑: 看看变更日志对于 Emacs rpm,请参阅 2005 年 4 月 11 日星期一所做的更改。

  • 为 X emacs 二进制文件添加后缀 -x ,为非 X 二进制文件添加后缀 -nox

看起来它只是一个能够在 X 环境中运行的 emacs 版本。

相关内容