2012-01-05 80 views
87

我使用的是Ubuntu 11.10。当我在终端输入命令“emacs”时,它将emacs打开为一个单独的窗口。如何在终端内打开它,如nano编辑器?如何在bash中打开emacs

+0

和往常一样,当我看到这样一个问题时,我想知道为什么你会这样做。使用图形化的emacs,你可以使用你想要的每种字体,漂亮的色彩方案,使用图像支持等等。 – Daimrod 2012-01-05 19:40:02

+18

@Daimrod:有时会出现一个新的窗口,会让人集中注意力不集中。有时候你想在现有的窗口中做一个快速的,有时候你想为你的东西预留一个整个房间。 – progo 2012-01-05 22:24:37

+3

@Daimrod,因为有时候你在慢速链接上跨两个ssh跳跃编辑文件,X版本的emacs对于你的连接来说太多了。 – 2015-03-05 22:07:11

回答

140

Emacs需要许多启动选项。你正在寻找的是 emacs -nw这将打开终端内的emacs忽略DISPLAY环境变量,即使它被设置。 此标志的长格式为emacs --no-window-system

有关emacs的更多信息,启动选项可以在manual找到。

31

只需键入emacs -nw。这不会打开一个X窗口。

11

如果您需要打开EMACS没有X:

emacs -nw 
+1

将来,请注意,您需要换行才能使代码格式正常工作。它给了我第一次几次我使用它:) – 2012-01-05 22:19:27

+0

谢谢,Tikhon!这一直让我感到厌烦:P – speeves 2012-01-05 23:27:47

21

在提供的功能去位于/home/usr/.profile.bashrc文件,并在底部添加行的精神:

alias enw='emacs -nw' 

现在,每次打开终端会话时,只需键入enw,然后用三个字母输入emacs no-window选项:)。

0

它可以是有用也添加选项--no-desktop避免发动保存几个缓冲区。

0
emacs hello.c -nw 

这是打开使用emacs一个hello.c的文件中的终端

0

里面我不喜欢我的目的,别名解决方案。首先,它不适用于设置export EDITOR="emacs -nw"

但你可以通过--without-x来配置,然后只是普通ol'emacs将永远在终端打开。

curl http://gnu.mirrors.hoobly.com/emacs/emacs-25.3.tar.xz 
tar -xvzf emacs-25.3.tar.xz && cd emacs-25.3 
./configure --without-x 
make && sudo make install 
相关问题