从终端启动Sublime Text 2

我是Ubuntu的新手,正在尝试配置我的环境,以便可以直接从终端启动Sublime Text 2。我按照这篇帖子上的解决方案进行操作,但目前还没有成功。
以下是我所做的步骤(来自这篇帖子):
-> cd 
-> mkdir bin
-> sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/bin/subl

在我的.bash_profile文件中,我添加了以下内容:export PATH=$PATH:~/bin 这是我遇到的错误: ~$ subl --help 找不到命令'subl',您是否想要: 来自软件包'libsubtitles-perl'的命令'subs'(宇宙) 来自软件包'atfs'的命令'publ'(宇宙)
困惑之处: 首先,我不明白为什么我们需要创建一个bin文件夹。这个文件夹现在位于Home/bin下,我不认为我在使用它。(我知道有两个bin文件夹。一个在文件系统/usr/bin下,另一个在文件系统/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

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

我已经尝试过这个,但由于我的usr/bin中已经有一个链接文件,当我尝试运行上述命令时,我遇到了错误。

错误:ln: failed to create symbolic link `/bin/subl': File exists 当我试图删除它时,它说权限被拒绝。

抱歉,我问了很多问题,因为我对Ubuntu还不熟悉。任何帮助将不胜感激。非常感谢。

2个回答

使用this方法(即ppa方法)安装Sublime Text,可以让你在终端中使用sublsublime-text打开它,无需额外配置。

你试图打开的崇高文本似乎是Mac版本。您使用的帖子展示了如何在Mac OS X上安装。确保您已经下载了适用于Linux/Ubuntu的Sublime版本,并尝试按照this guide进行操作。