我想替换gedit,使用Sublime Text 3作为我的Ubuntu系统上所有文本文件的默认文本编辑器。您能告诉我如何进行此更改吗?
Sublime Text 4(版本号4000及以上)已发布,是使用Sublime Text的首选版本。Sublime官网上有安装说明,适用于多个流行的Linux发行版,如使用软件包仓库(apt
、pacman
、yum
、dnf
和zypper
)。然而,即使以这种方式安装,也不能自动将所有文本/源文件与Sublime关联,所以您可能仍然需要按照下面的说明进行操作。
以下说明假设您已经使用提供给Debian/Ubuntu系统的.deb
文件或使用上述链接的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
: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;
sublime_text
还是sublime-text
。 - matanster/usr/share/applications/
目录下的文件名从sublime_text.desktop
改为sublime-text.desktop
,2.) 删除了重复的rm ~/.local/share/applications/sublime_text.desktop
。 - kleinfreundsudo subl /usr/share/applications/defaults.list
并将所有出现的gedit.desktop
更改为sublime-text.desktop
。 - ViniciusArrudasudo sed -i "s/org.gnome.gedit/sublime_text/g" /usr/share/applications/defaults.list
。更新:自从Gnome 42版本起,“gedit”被替换为“TextEditor”,所以你可以使用以下命令更新这一行:sudo sed -i "s/org.gnome.TextEditor/sublime_text/g" /usr/share/applications/defaults.list
。 - Kleber一旦您安装了Sublime,请右键单击文本文件。转到“打开方式”选项卡。选择“显示其他应用程序”。然后,选择Sublime Text 3。
希望这可以帮助您!