相关疑难解决方法(0)

OSX下Emacs服务器的基本设置

我最近买了十年来的第一台 Mac,正在配置它。我是 Emacs 用户,并确定我想要普通的 Emacs而不是 Aquamacs,这样我就可以使用其他操作系统的现有配置。我尝试遵循我在网上找到的许多操作方法(例如我下载 Emacs 的站点上的这个这个这个),并尝试以多种方式组合这些部分,但从未使事情进入一种状态,甚至接近我习惯/希望的状态:

  1. Emacs 守护进程在启动时在需要时立即开始运行;都可以。任何新的 Emacs 框架都由同一台服务器支持。
  2. 当我从 Finder 打开一个文本文件时,该文件会在 Emacs 中打开,如果可能的话,在现有的图形框架中。
  3. 如果我运行 Emacs.app,系统会重用在后台运行的 emacs 守护进程,而不是启动一个新实例并在其上打开一个新窗口。(帽子提示
  4. 当我从终端运行 Emacs 时,终端无需等待我完成 Emacs 即可开始其业务(除非我使用“-nw”)
  5. AFAIK 在上述操作期间,Emacs 应该不会最终处于等待我输入的状态(“服务器编辑模式?”)C-x #,尽管我对此没有深入的了解。
  6. (我认为这是一个奖励)我可以通过某种方式从终端调用 Emacs,以便 Emacs 在可能的情况下重用现有框架。

我怎么能配置 Emacs 来表现得像这样?

让 Finder 以我想要的方式(#2)在 Emacs 中打开内容让我特别困惑,因为我发现的指南通常会创建许多别名、Applescripts、bash 脚本等,我不确定我想告诉 Finder 用来打开文本文件。

谢谢!

A. @lawlist 询问,“即使存在现有框架,当您从终端打开新文件时,是否默认打开新框架?” 答案是,如果我按照此处所述在启动时启动服务器,打开一个框架,然后通过键入 打开一个文件/Applications/Emacs.app/Contents/MacOS/bin/emacsclient -n <whatever>,我可以在现有框架中打开该文件。如果当前没有打开的框架,我必须使用“-nc”,或者当我尝试打开文件时什么也没有发生。

B. @lawlist 询问,“您希望守护进程在登录时运行,还是在登录后手动加载 Emacs …

mac emacs macos

9
推荐指数
1
解决办法
4893
查看次数

在原始框架中“打开方式”的 emacs 变量

我长期使用 emacs,甚至长期使用 emacs.app 。

最近,我升级到 23.3,我发现一些默认行为发生了变化。现在特别让我烦恼的是,当我对 emacs 执行“打开方式”时(无论是来自另一个执行此操作的应用程序还是来自使用上下文菜单的查找器),它不再在原始框架中打开文件,因为我更喜欢,但在一个新框架中,我觉得非常烦人。

我已经搜索了一个合适的变量来设置以恢复原始行为,但我没有找到它,我不确定它会被命名为什么。(我假设标题中带有“frame”这个词,但是一个 Ch a frame 会出现很多选择,而 Ch v TAB 和搜索文本“frame”的变量列表也是非常模糊的。

我将非常感谢帮助将我的 emacs 定制回一周前的方式。

emacs

4
推荐指数
1
解决办法
1773
查看次数

标签 统计

emacs ×2

mac ×1

macos ×1