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

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

我想让Sublime Text 3作为所有文本相关文件的默认编辑器:txt,makefile,cpp,h,md等。

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

这是sublime-text.desktop ,这里是defaults.list 。

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

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

在17.10中对我有用的是:首先你需要的是我有ST 3的sublime文本的可执行文件的路径它是在

/选择/ sublime_text / sublime_text

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

  sudo update-alternatives --install /usr/bin/gnome-text-editor gnome-text-editor /path/to/executablesublime 100 

然后输入:

  sudo update-alternatives --config gnome-text-editor 

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

而且你已经完成了! 希望这会有所帮助:D

要使Sublime Text成为默认文本编辑器,您需要右键单击任何文本文件,选择“ 属性” ,然后选择“ 打开方式”选项卡。 从列表中选择Sublime ,然后单击Set as default Button。