2012-01-05 64 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