我在不同的环境中使用 Emacs,不确定要使用哪个版本才能使它们的行为相同,因为我听说 XEamcs、Emacs 和其他一些版本之间存在差异。我应该使用哪一个?
顺便说一句,我并不是想用这篇文章来挑起论战,我只是想要一个可以在任何地方运行的 emacs 版本,这也是我想要切换到 emacs 的全部原因。
答案1
我坚持使用“纯”版本(即没有添加任何其他内容):
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)。
答案2
不知何故,我认为 GNU Emacs 的 Linux 版本可以在 Mac OSX 和 Cygwin 上编译。
答案3
XEmacs 在 Windows、OS X 和 Linux 上的运行方式相同,但是您需要从 Macports 获取 OS X 版本。
常规 Emacs 随 OS X 一起提供,并且通常是大多数 Linux 发行版的默认安装。如果您在 Windows 上安装 Cygwin,则可以选择以这种方式安装 Emacs。
所以简单地说,选择 XEmacs 或 Emacs,然后从那里开始。
显然会存在一些问题,例如哪个键是控制键,哪个键是元键。