Вопрос: Есть ли версия Emacs, которая работает точно так же на OSX, Windows и Linux?


Я использую Emacs в разных средах и не знаю, какую версию использовать, чтобы они все вели себя так же, как я слышал, есть различия между XEamcs, Emacs и некоторыми другими версиями. Что я должен использовать?

Кстати, я не собираюсь начинать пламенную войну с этой должности, мне просто нужна версия emacs, которая работает одинаково везде, и это все, что мне нужно, чтобы переключиться на emacs.


4
2018-04-05 18:28


Источник


Как вы находите, что emacs работают иначе от платформы к платформе? Помимо кодовой базы (GNU eamcs vs. Xemacs) и различий в сопоставлении клавиш у меня никогда не было проблем с совместимостью при использовании такая же версия из emacs. Дело в том, что доступная сборка GNU emacs часто варьируется от платформы к платформе. - dmckee


Ответы:


Я придерживаюсь «чистого» - т. Е. Ничего больше не добавленного - версий:

Mac OS X (не Aquamacs): http://emacsformacosx.com/

Windows (не cygwin): http://ftp.gnu.org/pub/gnu/emacs/windows/

Linux: какой бы менеджер пакетов не использовал или не компилировал дистрибутив

Я помещаю любые вещи, специфичные для ОС, в оболочку, используя system-type переменная (см. https://stackoverflow.com/questions/1817257/how-to-determine-operating-system-in-elisp).


9
2018-04-05 19:02





Как-то я думаю, что Linux-версия GNU Emacs может быть скомпилирована на Mac OSX и Cygwin.


2
2018-04-05 18:41



Нужно ли мне компилировать или есть собственные установщики? - Zubair
Также я попробовал cygwin emacs, и у него, казалось, были разные привязки клавиш к emacs на linux - Zubair
Возможно, вам придется попробовать его с XTerm в cygwin. Консоль Win32 вызывает некоторые странные привязки клавиш.


XEmacs работает одинаково на окнах, OS X и Linux, однако вам нужно получить версию OS X из Macports.

Регулярный Emacs поставляется с OS X и обычно устанавливается по умолчанию для большинства дистрибутивов Linux. Если вы устанавливаете Cygwin на windows, есть возможность установить Emacs таким образом.

Поэтому просто выберите либо XEmacs, либо Emacs, и оттуда.

Очевидно, что будут некоторые проблемы, такие как ключ ключа и мета ключ.


1
2018-04-05 18:46



Xemacs также доступен от fink. Но это делает два непреодолимых раскола между нами: я использую fink и GNU emacs. BTW, я использую пакет carbon-emacs от fink, который когда-либо был намного лучше, чем версия по умолчанию, поставляемая с ОС. - dmckee