从终端启动Sublime 3,默认为Sublime Text 2

时间:2013-07-14 22:38:03

标签: linux ubuntu sublimetext2

我在Ubuntu 12.04 LTS上。调用sublime foo.txt通常会在Sublime Text 2中打开foo.txt。最近我安装了Sublime Text 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打开Sublime Text 3?

4 个答案:

答案 0 :(得分:19)

Type : subl in terminal to launch Sublime Text 3 from terminal.

答案 1 :(得分:8)

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

答案 2 :(得分:5)

当您运行sublime时,您的计算机应在 / usr / bin / sublime 运行bash文件(运行which sublime,因为Mike Li建议将确认该位置。为Sublime Text 3编辑并编辑它。该文件的内容应为:

#!/bin/bash

/usr/lib/sublime-text-2/sublime_text --class=sublime-text-2 "$@"

编辑如下:(在我的计算机上,可执行文件名为subime_text_3而不是subime_text。通过打开 / usr / lib / sublime-text-3 验证。)

#!/bin/bash

/usr/lib/sublime-text-3/sublime_text_3 --class=sublime-text-3 "$@"

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

编辑 Build 2221(使用ppa)将安装目录从/ usr / lib / sublime-text-2更改为/ opt / sublime_text_2

答案 3 :(得分:2)

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