Sublime text 作为所有文本文件的默认编辑器

Bra*_*gue 3 text-editor sublime-text

我看过其他答案,但按照说明操作后,我的默认编辑器是 LibreOffice,即使是 txt 文件也是如此。

我希望将 Sublime Text 3 作为所有文本相关文件的默认编辑器:txt、makefile、cpp、h、md 等。

我的默认列表充满了 sublime-text.desktop,并且不包含任何 libreoffice-writer.desktop。但是,所有 txt 文件都在 LibreOffice Writer 中打开。双击后在 sublime text 中打开的唯一扩展是 cpp。我可以像往常一样打开 sublime-text(也可以通过命令行中的 subl)并可以从中打开文件,但我想通过双击在 Sublime Text 中打开文本文件。Sublime Text 的版本是 3126。Ubuntu 是 16.04。

这是sublime-text.desktopdefaults.list

如何将 sublime 文本设置为默认编辑器以及为什么 LibreOffice writer 打开文本文件?

小智 10

Anwesha 提供的解决方案将起作用,但您必须手动将 sublime text 设为所有文件格式的默认打开应用程序。

在 17.10 中对我有用的是以下内容:首先,您需要的是 sublime 文本的可执行文件的路径我有 ST 3,它位于

/opt/sublime_text/sublime_text

然后打开终端并使用以下命令:

    sudo update-alternatives --install /usr/bin/gnome-text-editor gnome-text-editor /path/to/executablesublime 100
Run Code Online (Sandbox Code Playgroud)

然后输入:

    sudo update-alternatives --config gnome-text-editor
Run Code Online (Sandbox Code Playgroud)

这将显示可用选项的列表,其中默认值用星号标记。如果 sublime text 不是它,那么现在通过输入相应的数字来选择它。确保 sublime-text 的优先级是最高的。

你完成了!希望这会有所帮助:D

  • 除此之外,我还必须编辑 _/usr/share/applications/defaults.list_,删除 `text/plain=gedit.desktop`,以使 `gnome-text-editor` 设置对简单文本生效文件。对于您希望应用默认文本编辑器的其他 mime 类型也是如此,例如 `text/x-python=gedit.desktop` (3认同)

小智 6

要使Sublime Text 成为您的默认文本编辑器,您需要右键单击任何文本文件,选择Properties,然后选择Open With选项卡。从列表中选择Sublime,然后单击Set as default按钮。