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

Jok*_*ker 6 linux ubuntu sublimetext2

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

小智 20

在终端输入:subl,从终端启动Sublime Text 3.


小智 8

sudo ln -s /opt/sublime_text/sublime_text /usr/bin/sublime
Run Code Online (Sandbox Code Playgroud)


d_r*_*ail 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 "$@"
Run Code Online (Sandbox Code Playgroud)

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

#!/bin/bash

/usr/lib/sublime-text-3/sublime_text_3 --class=sublime-text-3 "$@"
Run Code Online (Sandbox Code Playgroud)

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

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

  • 太棒了 - 这很有效.此外,这不是这个问题的解决方案,但默认情况下,打开Sublime Text 3的调用是`subl`. (2认同)