如何在 Mac OS X 中使用 Sublime Text 作为 OS 编辑器?

Edw*_*ard 5 ruby gem sublime-text-2 macos

如何将 Sublime Text 设置为 Mac OS X 中 git 提交的编辑器?

在我的 .zshrc 我有:

export EDITOR='subl -w'
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做:

bundle open devise
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Could not run 'subl -w /Users/edwardandrews-hodgson/.rvm/gems/ruby-1.9.2-p320@neighbours/gems/devise-2.1.3'
Run Code Online (Sandbox Code Playgroud)

我应该如何引用 Sublime?

Mat*_*DMo 6

首先,您需要创建指向该subl命令的软链接。如果您还没有,请创建一个个人bin目录:

mkdir ~/bin
Run Code Online (Sandbox Code Playgroud)

然后创建软链接:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Run Code Online (Sandbox Code Playgroud)

接下来,打开您的.zshrc并将以下内容添加到最后:

export PATH=$PATH:~/bin
Run Code Online (Sandbox Code Playgroud)

现在重新启动 Terminal.app(或您使用的任何术语程序),您应该能够使用该subl命令从命令行打开 ST2 中的任何文件。由于您的$EDITOR变量已经正确设置,bundle open devise应该按预期工作。请记住,如果您安装了 MacPorts 版本的 Python,则需要从 Finder 打开 Sublime Text 2.app,然后命令行subl命令才能工作。