首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在emacs中运行emacs

在emacs中运行emacs
EN

Stack Overflow用户
提问于 2013-06-18 03:49:59
回答 1查看 195关注 0票数 3

我一直在慢慢地学习elisp和emacs的新命令,并且一直在稳步地建立我的.emacs。必须保持控制台打开以反复打开和关闭emacs实例,这对于测试来说似乎不太理想,但是从emacs内部运行emacs -nw会抛出一个“标准输入不是tty”错误。有什么方法可以正确地做到这一点吗?如果不是,Reload .emacs for all active buffers仍然是重新应用.emacs和其他初始化文件中的设置的推荐方式吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-18 06:48:10

正如wvxvw提到的,您可以在您的*scratch*缓冲区中eval设置,或者通过一些其他方法(例如ielm)。这通常会做出适当的更改。有时,您需要切换主模式才能看到更改。

但是,有时从头开始更容易/更干净。

考虑到这一点(从头开始),在终端模式下运行Emacs看起来很舒服,所以给这只猫换皮的一种方法是也在终端模式下开始初始运行,然后退出并重新启动-添加以下内容:

代码语言:javascript
复制
(require 'saveplace)
(setq save-place t)

然后,当您调用Emacs并查看.emacs文件时,您将处于上次进行更改的位置。只需将您的调用改为如下所示:

代码语言:javascript
复制
emacs -nw ~/.emacs

当然,您也可以使用更重的包,比如desktop来跟踪打开的文件/缓冲区。

在终端模式下运行有一个额外的好处,即不必将手从键盘上移开-如果以图形方式运行Emacs (取决于窗口管理器设置),则可能必须这样做。

当然,如果您的Emacs需要很长时间才能加载,那么可能值得查看一些SO问题"How can I make Emacs start-up faster?"的非emacsclient解决方案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17155605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档