Когда в терминале Linux, в чем разница между вводом emacs-x
и emacs
?
2 ответа
То, что происходит на самом деле, может отличаться в зависимости от вашего дистрибутива и конфигурации системы. Довольно простой способ выяснить наверняка, что происходит, - сначала проверить псевдонимы:
alias | grep emacs
Это должно показать вам, есть ли у вас псевдонимы, определенные для emacs
или emacs-x
. Далее я бы запустить:
which emacs
which emacs-x
which
даст вам путь к исполняемому файлу, который запускается при вводе этой команды.
Изменить: Глядя на журнал изменений для оборотов Emacs, смотрите изменения, сделанные в понедельник, 11 апреля 2005 года.
- суффикс двоичных файлов X emacs с -x и двоичных файлов без X с -nox
Похоже, это всего лишь версия emacs, способная работать в среде X.
Под 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 они хотят запустить.