崇高的文本3和terminal提示为OS X小牛?
我正在尝试在OS X Mavericks上设置Sublime Text 3,并获得令人沮丧的程度。
我已经按照安装和设置的所有常见嫌疑人,即谷歌search崇高的文本网站,和堆栈溢出。 不可避免地,这是我失踪的一些小事,但是这引起了我很大的胃口。
到目前为止我所做的是:
- 已下载的Sublime Text 3,位于我的/ Applications目录下
- 遵循指导从Macterminal启动崇高的文字2
问题从这里开始。 我知道链接中提到的符号链接是使用ST2,但我想用“ sublime
”而不是“ subl
”(个人喜好)。 我search了四周,发现我需要粘贴到ST3的terminal:
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
这看起来正确吗?
- 现在,当我input
sublime
到terminal我command not found
我错过了什么。 我摔倒的时候,这让我疯狂,因为我遵循了所有的步骤,但ST3仍然不适合我
应该:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime
注意我删除了代字号( ~
)。 Unix中的Tilde( ~
)是指你的用户的主目录,所以你的源代码是正确的,但是第二个参数是把链接放在/ Users / [你的用户名] / usr / local / bin /中,这个不包含在$ PATH中。
在你的笔记中,你说过你试图从源头参数中删除引号。 如果删除引号,则需要确保按照以下方式转义空格字符:
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime
这应该也可以。
小牛不附带〜/ bin目录,但发现我尝试在任何低级系统bin目录中安装subl
命令时遇到了麻烦。 我发现以下解决scheme工作整齐:
为你的用户创build一个〜/ bin目录:
mkdir ~/bin
根据Sublime Text文档添加subl
命令:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl
在你的(第二)最喜欢的文本编辑器中打开/ etc /path:
sudo vi /etc/paths
添加活动用户的〜/ bin文件夹。 下面是我添加〜/ bin后的样子:
~/bin /usr/bin /bin /usr/sbin /sbin /usr/local/bin
而不是繁琐的sudo链接来设置我喜欢使用一个简单的bashfunction,并使用本机Mac open
命令:
#somewhere in your .bashrc or .zshrc sublime () { open -a "Sublime Text" $@ }
现在你所要做的就是sublime .
每当你想从一个给定的文件夹打开崇高。 显然,你可以简单地重命名为subl
。
注意在-a
参数中写入的名称是存储在/Applications
文件夹中的应用程序的名称:
经过几天的努力解决这个问题,这对我有效。
确保在$PATH
设置了~/usr/bin
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
input你的密码。
这也适用于我:
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/st
比你可以写的只是:
st filename.file extension
它应该工作。 我尝试了很多东西,但是这首先工作。
已经给出的答案都很好,但如何让你的生活变得更容易,并依靠好的工具来取代;)
- 安装'哦我的ZSh'(恕我直言:必须有) https://github.com/robbyrussell/oh-my-zsh
- 打开configuration文件: 〜/ .zshrc
- 添加崇高的插件: 插件=(崇高) (其他build议:酿造色人GIT OSX)
- 用类固醇打开你的terminal,input: st foo.txt
- 在幸福中倾诉,并阅读其他很酷的东西'哦,我的ZSh'可以为你做!
如果你想在terminal上运行Sublime,在你的~/.bash_profile
文件( ~/.zshrc
,如果你使用的是zsh
)中添加以下内容。
subl () { open -n -b "com.sublimetext.3" --args $* ;}
现在,你可以简单地inputsubl .
在任何文件夹中开始编辑该文件夹中的文件。