macos - OS X 10.6 上的 emacs

标签 macos emacs osx-snow-leopard

我是新的 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/

相关文章:

java - dll可以在MAC os上加载

Mac Snow Leopard 上的 Java 安全文件位置

emacs - Elisp中的过滤功能

windows - 如何重置 Windows Emacs Tramp?

macos - 雪豹上的 cmake 设置

java - 如何为 Mac OS 10.6 下载 Java SE 1.5

python - 我从哪里可以获得 Mac OS X Lion 的 “Python Launcher”?

macos - cocoa 脚本: Use special string types like raw data

c - 如何让 Mac OS X CrashReporter 调用调试器?

emacs - 创建 LaTeX 跳转到 PDF 的键绑定(bind) --synctex