Zoo*_*oop 55 macos terminal command-line sublimetext3
我正在尝试在OS X Mavericks上设置Sublime Text 3并获得令人沮丧的程度.
我已经跟踪了所有关于安装和设置的常见嫌疑人,即谷歌搜索Sublime Text网站和Stack Overflow.不可避免地,这是我失踪的一些小事,但它引起了我的重大胃灼热.
到目前为止我做了什么:
问题从这里开始.我知道此链接中显示的符号链接使用ST2,但我想使用" sublime"而不是" subl"(个人偏好).我四处搜索,发现我需要粘贴到ST3的终端:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/usr/local/bin/sublime
Run Code Online (Sandbox Code Playgroud)
已经有了〜/ .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
Run Code Online (Sandbox Code Playgroud)
这看起来是否正确?
sublime终端时,我得到了command not found我错过了什么 这让我疯狂,因为我已经遵循了所有步骤,但ST3仍然不适合我
Mik*_*ike 127
应该:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime
Run Code Online (Sandbox Code Playgroud)
注意我删除了波浪号(~).~Unix中的Tilde()指的是您的用户的主目录,因此您的源是正确的,但第二个参数是将链接放在/ Users/[您的用户名]/usr/local/bin /中,该链接不包含在$ PATH中.
在您的注释中,您说您尝试从source参数中删除引号.如果删除引号,则需要确保以如下方式转义空格字符:
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime
Run Code Online (Sandbox Code Playgroud)
这也应该有效.
Ora*_*nic 14
小牛队没有附带〜/ bin目录,但发现我在尝试subl在任何低级系统bin目录中安装命令时遇到了麻烦.我发现以下解决方案工作得很好:
为您的用户创建一个〜/ bin目录:
mkdir ~/bin
Run Code Online (Sandbox Code Playgroud)
subl根据Sublime Text文档添加命令:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Run Code Online (Sandbox Code Playgroud)
在(第二个)收藏文本编辑器中打开/ etc/paths:
sudo vi /etc/paths
Run Code Online (Sandbox Code Playgroud)
添加活动用户的〜/ bin文件夹.这是我在添加〜/ bin后的照顾方式:
~/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
Run Code Online (Sandbox Code Playgroud)
apo*_*che 10
而不是使用繁琐的sudo链接设置我更喜欢使用简单的bash函数并使用本机Mac open命令:
#somewhere in your .bashrc or .zshrc
sublime () {
open -a "Sublime Text" $@
}
Run Code Online (Sandbox Code Playgroud)
现在,您只需sublime .要从给定文件夹中打开sublime即可.显然你可以简单地重命名它subl.
注意
要在-a参数中写入的名称是存储在/Applications文件夹中的应用程序的名称:

经过几天的努力,这对我有用.
确保你已经~/usr/bin开始了$PATH
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
Run Code Online (Sandbox Code Playgroud)
如果您收到权限被拒绝错误:
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
Run Code Online (Sandbox Code Playgroud)
输入您的密码.