Ubuntu:将emacs保留在终端中


27

我在Ubuntu 10.10上使用以下命令安装了emacs sudo apt-get install emacs-snapshot-gtk

我更喜欢在终端中使用emacs,每次我进行emacs操作时,它都会在一些精美的GUI窗口中弹出。我如何上老派?

谢谢。

Answers:


40

从以下内容开始:

emacs -nw

如果您正在使用bash,可以通过添加到您的别名来设置别名~/.bashrc

alias emacs='emacs -nw'

有用的主意,但是您不能只是$ emacs myfile-它会将-nw作为字节追加到打开的文件中。
卢卡·拉米什维利

1
我不这么认为,与别名emacs myfile相同emacs -nw myfile,这就是完全合法的,因为-nw被解析为一个选项。
cyrus

“完全合法”似乎非常个人化,因为我已经习惯了这样一个事实,当我打开文件时,字符串'> 1; 3201; 0c'不会放在文件的开头,而缓冲区也不会被标记为已修改。抱歉,它可能对您有用,但对我而言不行。
卢卡·拉米什维利

emacs -nw然后Cx Cf可以完美地工作,但是为什么emacs -nw myfile不起作用,我不知道。
卢卡·拉米什维利

@LukaRamishvili使用时,我的Emacs从未做过任何事情emacs -nw myfile。也许这是2012年至2017
。– Radon Rosborough


4

还有另一种“快速使emacs打开文件”的解决方案-只需使用以下命令启动emacs

emacs -f server-start

然后使用打开每个文件

emacsclient -n <file>

如果您正在运行emacs客户端-此命令将立即打开文本文件!

为了使该解决方案更加实用,您可以

  1. 使emacs服务器在启动时启动
  2. 放在alias ec='emacsclient -n'〜/ .bashrc中
  3. 如果使用Krusader(可以在此处设置emacsclient -n为默认记事本),则它将使用F4打开文件。

1
只需使用emacsclient -n -a <file>。然后,将在必要时自动启动服务器并使其后台运行。
Radon Rosborough
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.