2013-07-14 69 views
3

我在Ubuntu 12.04 LTS上。调用sublime foo.txt通常会在Sublime Text 2中打开foo.txt。最近我安装了Sublime Text 3。除此之外,我试图从文件系统中彻底删除Sublime Text 2。从终端启动Sublime 3,默认为Sublime Text 2

这样做后,我的系统仍然尝试在我的终端中使用sublime时打开Sublime Text 2。显然这不好 - 因为我删除了Sublime Text 2(至少部分)。 我注意到Sublime Text 2图标仍然在我的应用程序列表中。如果我试图通过单击Uninstall我收到以下错误将其删除:

The files which should be removed are not part of any installed software.

那么,如何完全从一个Ubuntu系统中删除,以及如何使sublime开放崇高的文本3?

+0

你可以通过输入命令'sublime'来检查你使用的崇高地点吗? –

回答

4

当您运行sublime,您的计算机应在/ usr/bin中运行bash的文件/崇高(运行which sublime麦克力建议将确认位置。打开和编辑它的崇高文字3.内容该文件的应该是:

#!/bin/bash 

/usr/lib/sublime-text-2/sublime_text --class=sublime-text-2 "[email protected]" 

编辑它像这样:

(在我的计算机上的可执行文件被打开 /usr/lib目录/崇高文本-3称为subime_text_3代替subime_text Verifiy。)
#!/bin/bash 

/usr/lib/sublime-text-3/sublime_text_3 --class=sublime-text-3 "[email protected]" 

将它指向系统上Sublime Text 3的位置。

编辑生成2221(使用ppa)改变安装目录从/ usr/LIB /升华文本-2到/ opt/sublime_text_2

+2

太棒了 - 这工作。此外,这不是解决此问题的方法,但默认情况下,打开Sublime Text 3的调用是'subl'。 – Joker

+1

类似于* sublime * bash文件,有一个* subl * bash文件。看来,当你安装ST3时,这个bash文件就已经创建好了。我必须手动为ST2创建该文件(通过复制* sublime-text * bash文件)。 –

5
sudo ln -s /opt/sublime_text/sublime_text /usr/bin/sublime 
10

类型:subl在终端发射来自终端的崇高文字3。

+0

请给你的答案添加一些解释 – Sampada

1

无需为此做额外的配置。只需使用subl commnad,它将打开崇高的文本编辑器。