繁体   English   中英

在emacs中运行emacs

[英]Running emacs in emacs

我一直在慢慢地学习用于emacs的elisp和新命令,并且一直在稳定地构建我的.emacs。 必须保持控制台打开以重复打开和关闭emacs实例似乎是次优的测试,但是从emacs中运行emacs -nw会引发“标准输入不是tty”错误。 有没有办法正确地做到这一点? 如果没有, 重新加载所有活动缓冲区的.emacs仍然是从.emacs和其他init文件重新应用设置的推荐方法吗?

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

但是,有时从头开始重新启动会更容易/更清洁。

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

(require 'saveplace)
(setq save-place t)

然后,当您调用Emacs并查看.emacs文件时,您将在上次进行更改时正确。 只需将您的调用更改为:

emacs -nw ~/.emacs

当然,您也可以使用较重的包,例如桌面来跟踪打开的文件/缓冲区。

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

当然,如果您的Emacs需要很长时间才能加载,那么可能需要查看一些非emacsclient解决方案来解决问题“如何让Emacs更快启动?”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM