我在终端广泛使用/usr/bin/emacs
。
我有Emacs 22,我想把它升级到23.我想知道怎么做。
谷歌搜索“emacs download mac”给了我Emacs.app
,它有自己的窗口和用户界面,但我不希望这样。
我不知道我最初是如何使用/ usr / bin / emacs的,也许是Mac OS附带的?
答案 0 :(得分:29)
您可以在以下终端中运行Emacs.app版本:
/Applications/Emacs.app/Contents/MacOS/Emacs -nw
在我的.cshrc文件中,我使用别名来使这更容易调用:
alias enw '/Applications/Emacs.app/Contents/MacOS/Emacs -nw'
答案 1 :(得分:8)
它是OS X和许多其他* nix系统以及vi / vim和pico附带的标准编辑器。我个人不会升级预装的。我会从Macports,Fink或Homebrew安装或从源代码编译到不同的位置(如/usr/local
)。
答案 2 :(得分:3)
答案 3 :(得分:2)
或者您可以安装Emacs.app
,按照说明here创建~/bin/emacs
脚本,然后以emacs -nw
或任何其他选项启动。
#!/bin/sh
exec /Applications/Emacs.app/Contents/MacOS/Emacs "$@"
答案 4 :(得分:2)
我正在进行相同的搜索,最后安装了Homebrew,因此我可以获得最新版本以及多个库,如this answer网站Emacs Stack Exchange中所述:
如今,我只使用GNU Emacs快照构建。它们具有相当好的OS X支持,并且是迄今为止最容易安装的,并且得到了社区的最佳支持。
我曾经从Emacs for Mac OS X获取它们,但现在我使用Homebrew,因为它支持更多库,特别是GNU TLS用于加密网络连接。
总而言之:使用
brew install emacs --HEAD --use-git-head --with-cocoa --with-gnutls --with-rsvg --with-imagemagick
:)。
(请注意,GNU Emacs是预装在Mac OS X上的,至少在我自10.10.5之后的版本)
这在/usr/local/bin/emacs
添加了一个新的Emacs二进制文件,保留了现有安装和/usr/bin/emacs
。
答案 5 :(得分:0)
我在/usr/local/bin
创建了一个符号链接,指向Applications/Emacs.app/Contents/MacOS/
答案 6 :(得分:0)
对于那些从源代码(或任何其他不覆盖名为 Emacs
的命令行的方式)安装 emacs
并希望在命令行中使用此版本的人,我建议这两个中的一个方法:
ln -s ~/path/to/cloned/emacs/src/emacs /usr/local/bin/emacs
/usr/local/bin
$PATH
在您的 /usr/bin
中并位于 echo $PATH
之前
export $PATH=/usr/local/bin:$PATH
添加到文件~/.bash_profile
中,然后通过在终端中执行$PATH
来刷新source ~/.bash_profile
~/path/to/cloned/emacs/src
添加到您的 $PATH
。export $PATH=~/path/to/cloned/emacs/src:$PATH
添加到文件~/.bash_profile
中,然后通过在终端中执行$PATH
来刷新source ~/.bash_profile
是的,MacOS 预装了许多软件包。但是,不幸的是,通常使用过时的库并且没有官方 包管理器来轻松升级这些库。这就是为什么我们有 Homebrew
、Macports
,也许还有其他人:他们作为 MacOS 包管理器为我们服务。