如何在 OS X 上启动 emacs GUI

如何在 OS X 上启动 emacs GUI

有人知道emacs在 OS X 上使用标准命令启动 GUI 的技巧吗emacs

我使用 Linux 已有十年,我想买一台 Mac 来保持多样性。我现在可以通过 emacs 打开文件open file.txt,但这样就无法使用调试模式。

答案1

您可以创建一个别名,例如:
alias emacs = "open -a ProgramName"

答案2

如果以下内容属于您的专业领域,那么可能值得做:

  1. /Users/Fred例如,在下创建一个目录,/Users/Fred/bin用于存储您自己的可执行程序。

  2. 通过编辑 ~/.MacOS/environment.plist 中的设置确保 MacOS 在登录时知道您的可执行目录。

  3. 创建一个名为 ~/bin/emacs 的文件。在其中输入以下行

    #!/bin/sh
    exec /Applications/Emacs.app/Contents/MacOS/Emacs $* 
    
  4. 确保文件具有执行权限:chmod a+x ~/bin/emacs

  5. 根据你成功完成 2(以及你是否已注销并重新登录)的情况,你应该能够使用 emacs 或 [最坏情况] 使用 ~/bin/emacs 来执行 emacs

  6. 与使用相比,此方法的优点open在于您现在可以使用像 这样的命令行sudo emacs --user Fred /etc/something-owned-by-root--user Fred如果您对 emacs 进行了高度定制,这将非常有用。

答案3

您使用的是 bash 吗?在您的 .bashrc(或您从中获取 bash 别名的任何文件)中使用此 bash 函数定义,'emacs <stuff more stuff>' 将执行您期望的操作,包括在启动 emacs 后立即让您的终端返回提示符处。

emacs() { /Applications/Emacs.app/Contents/MacOS/Emacs "$@" & }

答案4

  1. 每次重启后启动 Emacs。不要退出。(仅当操作系统更新强制重启时才重启计算机)。
  2. 确保你开始Emacs 服务器当 Emacs 启动时,放入(server-start)你的.emacs文件。
  3. 使用命令行实用程序emacsclient -n在 Emacs 中打开文件。

可选步骤 4-创建别名以使其更短:

alias em='emacsclient -n'

相关内容