我想替换 gedit,并使用 Sublime Text 3 作为 Ubuntu 系统上所有文本文件的默认文本编辑器。您能告诉我如何进行此更改吗?
答案1
更新
Sublime Text 4(版本 4000 及更高版本)已发布,是 Sublime Text 的首选版本。指示在 Sublime 网站上,使用许多流行 Linux 发行版的软件包存储库(、、、apt
和)进行安装。但是,即使以这种方式安装,也无法自动使所有文本/源文件都使用 Sublime 打开,因此您可能仍需要按照以下说明进行操作。pacman
yum
dnf
zypper
这些说明假设您已使用.deb
为基于 Debian/Ubuntu 的系统提供的文件或使用apt
上面链接的存储库说明安装了 Sublime Text。如果您下载了 tarball 并将其手动安装到除 之外的位置/opt/sublime_text
,则需要将以下路径更改为您的安装位置。
首先,确保/usr/share/applications/sublime_text.desktop
存在(sublime-text.desktop
在某些系统上):
ls /usr/share/applications/sublime_text.desktop
然后,/usr/share/applications/defaults.list
用 Sublime 打开:
subl /usr/share/applications/defaults.list
搜索gedit
(org.gnome.gedit
在某些系统上)的所有实例并将其替换为sublime_text
。保存文件,注销并重新登录,一切就绪。
如果由于某种原因/usr/share/applications/sublime_text.desktop
(或sublime-text.desktop
)不存在,则创建它:
sudo touch /usr/share/applications/sublime_text.desktop
在 Sublime 中打开:
subl /usr/share/applications/sublime_text.desktop
并将以下内容粘贴到其中:
[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;
[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;
[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;
但是,如果您使用从 sublimetext.com 下载的文件安装 Sublime Text .deb
,则该文件应该已经存在。
答案2
通过使用以下步骤,您可以将 Sublime 设置为默认编辑器:
- 只需右键单击任何文本文件
- 转到“属性”
- 然后转到“打开方式”
- 从应用程序列表中选择 sublime-text
- 点击“设置为默认值”选项卡。
现在你的默认浏览器是 sublime-text。你可以按照上述方法将任何应用程序设置为默认浏览器。