从终端启动 Sublime Text 2

CYC*_*616 15 command-line sudo binary sublime-text

我是 Ubuntu 的新手,正在尝试配置我的环境,以便我可以直接从终端启动 Sublime Text 2。我遵循了这篇文章中的解决方案,但到目前为止还没有运气。

这些是我做的步骤(来自这篇文章的步骤):

-> cd 
-> mkdir bin
-> sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
Run Code Online (Sandbox Code Playgroud)

在我的 .bash_profile 中,我添加了: export PATH=$PATH:~/bin

这是我得到的错误: ~$ subl --help 没有找到命令 'subl',你的意思是:来自包 'libsubtitles-perl'(宇宙)的命令 'subs' 来自包 'atfs'(宇宙)的命令 'publ'

困惑: 首先,我不明白为什么我们需要创建一个bin文件夹。这个文件夹现在在 Home/bin 中,我不认为我在使用它。(我知道有两个 bin 文件夹。一个在 File System/usr/bin 中,另一个在 File System/usr/local/bin 中。我不确定这里的区别。)

其次,我注意到在运行上面的命令 (sudo ln -s...) 后,我在 usr/bin 文件夹中创建了一个链接。但是,当我检查此链接文件时,它说链接已损坏,因此我怀疑我执行的 sudo 命令有问题。

错误:无法使用此链接,因为其目标“/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl”不存在。

这个命令:

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

/Applications/Sublime Text 2.app 是否指示我的 sublime text 2 的位置?如果是,那么我的 sublime 文本实际上是在 Home/Programs/Sublime Text 2 中。那么我应该将命令更改为sudo ln -s "/Programs/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl

我已经尝试过这个,但是由于我的 usr/bin 中已经有一个链接文件,所以当我尝试运行上面的命令时出现错误。

错误:ln:无法创建符号链接`/bin/subl':文件存在 当我试图删除它时,它说权限被拒绝。

抱歉,我问了很多,因为我是 Ubuntu 的新手。任何帮助将不胜感激。非常感谢。

che*_*edo 31

使用这种方法(ppa 方法)安装 Sublime Text 将允许您使用sublsublime-text无需额外配置从终端打开它。