我正在尝试在OS X Mavericks上设置Sublime Text 3并获得令人沮丧的程度。
我已经跟踪了所有关于安装和设置的常见嫌疑人,即Google搜索Sublime Text网站和Stack Overflow。不可避免地,这是我失踪的一些小问题,但这让我感到非常胃灼热。
到目前为止我做了什么:
问题从这里开始。我知道此链接中显示的符号链接使用ST2,但我想使用“sublime
”而不是“subl
”(个人偏好)。我四处搜索,发现我需要粘贴到ST3的终端:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/usr/local/bin/sublime
已经有了〜/ .bash_profile:export PATH=/usr/local/bin:$PATH
。但是,当我echo $PATH
时,我得到了:
/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
这看起来是否正确?
sublime
时,我会command not found
我错过了什么。这让我疯狂,因为我已经遵循了所有步骤,但ST3仍然不适合我
答案 0 :(得分:127)
应该是:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime
注意我删除了波浪号(~
)。 Unix中的Tilde(~
)是指您的用户的主目录,因此您的源是正确的,但第二个参数是将链接放在/ Users / [您的用户名] / usr / local / bin /中,但不包括在内在$ PATH。
在你的笔记中,你说你试过从source参数中删除引号。如果删除引号,则需要确保按如下方式转义空格字符:
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime
这应该也可以。
答案 1 :(得分:14)
Mavericks没有附带〜/ bin目录,但发现我在尝试在任何低级系统bin目录中安装subl
命令时遇到了麻烦。我发现以下解决方案工作得很好:
为您的用户创建一个〜/ bin目录:
mkdir ~/bin
根据Sublime Text文档添加subl
命令:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl
在(第二个)收藏夹文本编辑器中打开/ etc / paths:
sudo vi /etc/paths
添加活动用户的〜/ bin文件夹。以下是我加入〜/ bin后的看法:
~/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
答案 2 :(得分:10)
我没有使用简单的bash函数并使用原生的Mac open
命令,而不是使用繁琐的sudo链接来设置:
#somewhere in your .bashrc or .zshrc
sublime () {
open -a "Sublime Text" $@
}
现在,只要您想从给定文件夹中打开sublime,您所要做的就是sublime .
。显然,您只需将其重命名为subl
。
注意强>
要在-a
参数中写入的名称是存储在/Applications
文件夹中的应用程序的名称:
答案 3 :(得分:8)
经过几天的努力,这对我有用。
确保您在~/usr/bin
$PATH
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
如果您收到权限被拒绝错误:
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
输入您的密码。
答案 4 :(得分:1)
这对我也有用:
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/st
比你可以写的:
st filename.file extension
它应该有效。我尝试了很多东西,但这首先起作用了。
答案 5 :(得分:0)
已经给出的答案都很好但是如何让你的生活变得更轻松,并依赖于好的工具;)
答案 6 :(得分:0)
如果您想从终端运行Sublime,请将以下内容附加到~/.bash_profile
文件(~/.zshrc
,以防您使用zsh
)。
subl () { open -n -b "com.sublimetext.3" --args $* ;}
现在,您只需在任何文件夹中键入subl .
即可开始编辑该文件夹中的文件。