如何让Emacs在命令行中使用
emacs
命令同时在同一窗口内启动?我可以通过输入emacs -nw
来实现,但是是否可以将一行代码放入.emacs
文件中,以便自动执行?简短的答案是“不可以”。
在读取你的 .emacs 文件时,使用图形界面或非图形界面的选择已经被确定。
也许一个 shell 别名会更适合你的需求。
alias emacs 'emacs -nw'
你可以通过添加来验证这个。(y-or-n-p "Sourcing .emacs...")
在你的.emacs文件顶部运行图形化和非图形化版本的Emacs,不管哪种方式,当Emacs启动后(无论是图形化还是非图形化),你都会被提示。
还要记住的一件事情是,大多数Linux发行版都有一个包可以安装不带图形支持的emacs。在基于Debian的发行版中,这个包叫做emacs-nox。此外,自emacs23的开发完成以来,emacs现在拥有守护进程模式,因此您可以使用emacsclient连接到单个运行实例的emacs。如果您需要同时使用图形和非图形客户端,这可能会给您带来一些灵活性。