我是新的 iMac 用户。我在 PC 上使用 Linux 有丰富的经验。我将最新版本的 emacs 下载到 Applications 文件夹。我想从命令行调用 emacs。但是,emacs 的默认路径是/usr/bin/emacs。将新的 emacs 添加到路径的最佳做法是什么?我很想创建一个 ~/bin 目录和一个指向新 emacs 的链接,并将 ~/bin 添加到我的路径的开头。这就是我们在 Linux PC 上的软件开发环境中所做的事情
最佳答案
最好的方法是使用 Homebrew并使用
brew install emacs --cocoa
这样您就可以轻松更新 emacs 安装。 Cocoa 将确保您的 mac 键绑定(bind)在 emacs 之前工作。使二进制文件在启动时作为守护进程运行(因为它启动速度不是很快),例如:
/usr/local/Cellar/emacs/23.2/Emacs.app/Contents/MacOS/Emacs --daemon
并为 emacsclient 命令制作一个脚本并将其保存到/bin/emacs 文件中(不要忘记使其可执行):
#!/bin/bash
exec /Applications/Emacs.app/Contents/MacOS/bin/emacsclient -n -c "$@"
因此,当您启动 bash "emacs something.txt"时,已经运行的 emacs 守护程序会立即打开它。如果守护程序没有运行,您还可以扩展它以打开 Emacs!
我在最新的 emacs 23.2 上对其进行了测试,一些功能在早期版本中不存在。
关于macos - OS X 10.6 上的 emacs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3505382/