【问题标题】:How to run Emacs from terminal as nonlocking window on Mac?如何从终端运行 Emacs 作为 Mac 上的非锁定窗口?
【发布时间】:2018-11-03 00:28:38
【问题描述】:

我在 Mac (High Sierra) 上的终端中录制了“emacs”并按下了返回键。 结果,我有了一个新的 Emacs 窗口。 一切正常,但我无法继续使用终端,因为它看起来像是被这个 emacs 窗口锁定了。

如何独立使用终端和 Emacs?

【问题讨论】:

  • 您只想在后台从终端启动 Emacs?对于大多数 shell,您只需附加一个 &,例如emacs &。您还可以在 shell 中使用C-z 停止进程,并使用作业控制命令fgbg 在前台或后台继续进程。
  • 'emacs &' 是我的问题的解决方案。谢谢。你能把这个作为答案(不是评论)来回答,让我有能力接受吗?
  • 'emacs &' 存在于现有答案中。我接受了。我之前的评论是不真实的。对不起。

标签: macos emacs terminal macos-high-sierra


【解决方案1】:

您想从终端启动 emacs 还是在终端内运行 emacs?两者非常不同。要从终端启动 emacs,通常的做法是向use emacsclient 发送 GUI emacs 指令以打开给定文件。

如果您想在终端中运行 emacs,同时保持对终端的访问,您有以下几种选择:

  • 使用像tmux这样的多路复用器
  • 在 emacs 中运行终端仿真器(我喜欢普通的 ole'M-x term,但也有更高级的)

如果您只是在谈论将进程置于后台,请使用正在运行的 emacs 中的C-z(即M-x suspend-frame)。如果您想在后台启动 emacs,请像使用& 的任何其他工作一样执行此操作。我将向您介绍您的 shell 的作业管理文档。 (Here's one for Bash.)

【讨论】:

  • 我需要从终端运行 emacs 作为后台窗口。
  • 查看编辑。我在& 旁边添加了另一个选项(我忘记了这不是常识)
猜你喜欢
  • 1970-01-01
  • 2015-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-25
相关资源
最近更新 更多