Jim*_*im 11 macos emacs osx-snow-leopard
我是新的iMac用户.我在PC上有丰富的Linux经验.我将最新版本的emacs下载到Applications文件夹.我想从命令行调用emacs.但是,emacs的默认路径是/ usr/bin/emacs.将新emacs添加到路径的最佳做法是什么?我很想创建一个〜/ bin目录和一个指向新emacs的链接,并将〜/ bin添加到我的路径的开头.这就是我们在linux PC上的软件开发环境中做的事情
Hen*_*zza 10
最好的方法是使用Homebrew并使用
brew install emacs --cocoa
Run Code Online (Sandbox Code Playgroud)
这样您就可以轻松更新emacs安装.Cocoa将确保您在emacs之前使用mac keybinding.使二进制在启动时作为守护进程运行(因为它启动速度不是很快),例如:
/usr/local/Cellar/emacs/23.2/Emacs.app/Contents/MacOS/Emacs --daemon
Run Code Online (Sandbox Code Playgroud)
并为emacsclient命令创建一个脚本并将其保存到/ bin/emacs文件中(不要忘记使其可执行):
#!/bin/bash
exec /Applications/Emacs.app/Contents/MacOS/bin/emacsclient -n -c "$@"
Run Code Online (Sandbox Code Playgroud)
所以当你在bash"emacs something.txt"启动时,已经运行的emacs守护程序会立即打开它.如果守护程序未运行,您还可以将其扩展为打开Emacs!
我在最新的emacs 23.2上测试了它,早期版本中没有一些功能.
假设你还在Linux的土地上,那么这个规范的地方是不是会把它放进去/usr/local/bin
(并把它添加到你的路上?)...我会坚持下去,如果你要去那条路,但这就是怎么回事我有我的emacs设置:
emacs
当我不想(或不能)运行GUI版本时,我已经创建了一个别名,用于启动基于终端的emacs版本,如下所示:
alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs -nw'
如果你想从终端启动Emacs的GUI版本,你可以输入以下内容(其中,AFAIK,是一个mac-ism,所以你不会知道它来自linux):
$ open -a Emacs
在emacs wiki 上有关于OS X上的emacs的大量信息.
~/bin
或/usr/local/bin
将工作正常,操纵你的PATH
.
假设您使用的是Emacs.app,最简单的方法就是使用open -a /Applications/Emacs.app "$@"
. open
命令行相当于双击Finder中的某些内容.将它放入shell脚本中,将其粘贴到PATH中然后继续.
emacs-app
通过MacPorts安装可能是获取和维护Cocoa emacs的最简单方法.
您可能希望查看Aquamacs,这是OS X的emacs的进一步改进.Aquamacs上的emacs维基页面非常有用.它还可以选择在PATH中添加一个小的aquamacs脚本,它将在aquamacs GUI中打开一个文件.
归档时间: |
|
查看次数: |
4277 次 |
最近记录: |