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

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.桌面这是默认值.列表

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

答案1

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

在 17.10 中对我有用的是使用update-alternatives

首先你需要的是 sublime text 的可执行文件的路径。我有 ST 3,它位于/opt/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 text,则现在输入相应的数字进行选择。确保 sublime-text 的优先级最高。

大功告成!希望对您有帮助 :D

答案2

制作Sublime Text您的默认文本编辑器,您需要右键单击任何文本文件,选择特性,然后打开用选项卡。选择升华从列表中,然后单击设为默认按钮。

相关内容