我的slackware GNU / linux系统(EeePC)下我一直住在linux终端。默认情况下,如果找不到多个Xorg库,GNU Emacs将无法启动。假设我根本不会使用X软件,那么放弃所有这些Xorg的东西并再次编译emacs是否合理?
你是否知道任何可能让我陷入麻烦或使GNU Emacs根本无法工作的事情?保留所有这些依赖关系对我有什么好处吗?
我问,因为如上所述,我的主箱是一个存储空间很小的eeepc,我危险地达到极限; - )
至少,什么是最小和最小的Xorg库应该保持启动xterm(使用逐出显示)?
此致
答案 0 :(得分:5)
只要您很高兴将其锁定在终端内,您就可以很好地构建一个没有X的Emacs。
在我工作的几台(远程)机器上,出于类似的原因,我总是安装/构建没有X-Windows的Emacs。
答案 1 :(得分:4)
Emacs很容易构建,但您可能需要花一些时间才能正确构建构建选项。包含的INSTALL文件非常好。
由于它主要是基于文本的工具,因此Emacs在控制台中运行良好。 (无论如何谁使用愚蠢的toobar?!)菜单栏的主要优点是发现新安装的库的功能和打印。但你甚至可以通过M-x tmm-menubar来获取它。
话虽如此,你必须考虑到一些Emacs软件包默认使用的几个组合键的丢失。例如,这些天使用Emacs的一个重要原因是org-mode,它大量使用修饰键+箭头来操纵轮廓结构。在Linux控制台中,其中一些用于其他目的,因此您必须使用一些workarounds。我见过其他便利包(例如,用于移动可见窗口),也使用这些键。
祝你好运。答案 2 :(得分:2)
只要您在没有鼠标的情况下生活愉快,使用Emacs作为仅限终端的编辑器就有没有缺点。如果您不使用它,我认为加载它没有任何好处。
如果您使用的是更复杂的Linux发行版,例如Debian,您可以安装类似emacs23-nox
的内容并编译Emacs,而无需链接到任何 X库。您可能会看到Slackware是否提供类似的包。或者如果alien
工具可以转换Debian软件包。或作为最后的手段,改变发行版。
如果Slackware没有提供合适的套餐,您肯定有理由要求提供套餐。
(尽管如此,我可能会发现,最好的利用我的时间只是与我的发行版提供的任何版本的Emacs一起生活。)
答案 3 :(得分:1)
嗯......我通常使用vim
...; - )
我经常安装Debian的vim-nox
软件包,它只是vim
编译除了GUI以外的所有东西;我甚至在我的工作站上也这样做,在那里我有完整的GNOME环境。我只是喜欢vim
在同一终端窗口中工作的方式。我做其他事情。
前段时间我尝试emacs
时,我改变的第一件事就是禁用它的GUI;我实际上并不知道我失去了多少,因为我不太了解emacs
- 我仍然没有发现基本功能已被删除。
你应该试试。您可以随时返回标准编译。