Olivier Lalonde Asked: 2010-11-16 19:11:49 +0800 CST2010-11-16 19:11:49 +0800 CST 2010-11-16 19:11:49 +0800 CST 如何更改默认文本编辑器? 772 如何将我的默认文本编辑器从 gedit 更改为 Emacs? default-programs 12 个回答 Voted Best Answer Benjamin 2012-08-29T14:26:45+08:002012-08-29T14:26:45+08:00 以下是我的情况: 右键单击文本文件。 选择“属性”(不是“打开方式...”) 单击“打开方式”选项卡。 选择新的文本编辑器。 使用“设置为默认值”按钮标记选择的文本编辑器。 这也适用于 12.04 和 13.04。 @ 编辑:根据评论,它在 20.04 之前适用于所有发行版 kn_pavan 2014-10-17T03:33:04+08:002014-10-17T03:33:04+08:00 要跨文件类型更改默认文本编辑器,请尝试更新 gnome-text-editor 配置。 sudo update-alternatives --config gnome-text-editor 在某些情况下: sudo update-alternatives --config editor shrinidhi joshi 2012-12-11T07:19:52+08:002012-12-11T07:19:52+08:00 一个更强大的解决方案是替换/usr/share/applications/defaults.list. sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list Mussnoon 2010-11-16T19:18:25+08:002010-11-16T19:18:25+08:00 右键单击文本文件,指向“打开方式”,它将在子菜单中显示其他编辑器。单击“其他应用程序...”。它将向您显示一个包含应用程序列表的对话框,选择 Emacs 并确保选中“记住此应用程序以获取“纯文本文档”文件”选项。点击“打开”。 contributorpw 2017-08-15T09:04:49+08:002017-08-15T09:04:49+08:00 我不使用 DE,但对于我的配置,下一个命令是最好的: /usr/bin/select-editor 它从所有已安装的编辑器中选择您的默认 sensible-editor 必须与当前用户一起运行 您的系统中必须有多个编辑器 手册页select-editor haziz 2012-12-06T15:37:22+08:002012-12-06T15:37:22+08:00 如果您在终端上工作,那么我会将以下内容添加到您的 .bashrc 文件(或您最喜欢的 shell 的配置文件)中: export EDITOR=emacs export VISUAL=emacs cml.co 2015-02-24T05:50:46+08:002015-02-24T05:50:46+08:00 sed -i 's/gedit/emacs/g' /etc/gnome/defaults.list panticz 2018-07-17T00:36:23+08:002018-07-17T00:36:23+08:00 您可以通过以下方式在# ~/.local/share/applications/mimeapps.list中为特定用户设置默认文本编辑器: [Default Applications] text/plain=gedit.desktop 对于所有用户的全局配置,您必须修改/etc/gnome/defaults.list Matthieu 2020-12-01T01:56:03+08:002020-12-01T01:56:03+08:00 在 Ubuntu 20 上,您需要将gnome-text-editor替代链接更改为gedit您想要的链接。但是,通常只检测到一个这样的编辑器,因此update-alternatives --config不起作用;你必须添加你想要的编辑器。 例如添加notepadqq: sudo update-alternatives --install /usr/bin/gnome-text-editor gnome-text-editor /usr/bin/notepadqq 50 sudo update-alternatives --config gnome-text-editor ayurdal 2015-05-23T01:06:46+08:002015-05-23T01:06:46+08:00 如果您想将 gedit 替换为所有文件类型的任何其他文本编辑器,最简单的方法是编辑defaults.list位于此处的文件: /usr/share/applications/defaults.list 只需gedit.desktop使用您自己的编辑器查找并替换所有引用(在本例中emacs.desktop)。您需要 root 权限才能编辑该文件。因此,只需执行以下操作: sudo -H gedit /usr/share/applications/defaults.list 保存文件,关闭它就完成了。
以下是我的情况:
这也适用于 12.04 和 13.04。
@ 编辑:根据评论,它在 20.04 之前适用于所有发行版
要跨文件类型更改默认文本编辑器,请尝试更新 gnome-text-editor 配置。
在某些情况下:
一个更强大的解决方案是替换
/usr/share/applications/defaults.list
.右键单击文本文件,指向“打开方式”,它将在子菜单中显示其他编辑器。单击“其他应用程序...”。它将向您显示一个包含应用程序列表的对话框,选择 Emacs 并确保选中“记住此应用程序以获取“纯文本文档”文件”选项。点击“打开”。
我不使用 DE,但对于我的配置,下一个命令是最好的:
手册页
select-editor
如果您在终端上工作,那么我会将以下内容添加到您的 .bashrc 文件(或您最喜欢的 shell 的配置文件)中:
您可以通过以下方式在# ~/.local/share/applications/mimeapps.list中为特定用户设置默认文本编辑器:
对于所有用户的全局配置,您必须修改/etc/gnome/defaults.list
在 Ubuntu 20 上,您需要将
gnome-text-editor
替代链接更改为gedit
您想要的链接。但是,通常只检测到一个这样的编辑器,因此update-alternatives --config
不起作用;你必须添加你想要的编辑器。例如添加
notepadqq
:如果您想将 gedit 替换为所有文件类型的任何其他文本编辑器,最简单的方法是编辑
defaults.list
位于此处的文件:只需
gedit.desktop
使用您自己的编辑器查找并替换所有引用(在本例中emacs.desktop
)。您需要 root 权限才能编辑该文件。因此,只需执行以下操作:保存文件,关闭它就完成了。