如何更改默认文本编辑器?
如何将我的默认文本编辑器从gedit更改为Emacs?
答案在12.10没有用。 以下是我的案例:
- 右键单击文本文件。
- 选择“属性”(不是“打开方式…”)
- 单击“打开方式”选项卡。
- 选择新的文本编辑器。
- 使用“设为默认值”按钮标记所选文本编辑器。
这也适用于12.04和13.04。
要跨文件类型更改默认文本编辑器,请尝试更新gnome-text-editor配置。
sudo update-alternatives --config gnome-text-editor
在某些情况下:
sudo update-alternatives --config editor
右键单击文本文件,指向“打开方式”,它将在子菜单中显示其他编辑器。 单击“其他应用程序…”。 它将显示一个包含应用程序列表的对话框,选择Emacs并确保选中“记住此应用程序”纯文本文档“文件”选项。 单击“打开”。
更强大的解决方案是替换/usr/share/applications/defaults.list
的绑定。
sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list
sed -i 's/gedit/emacs/g' /etc/gnome/defaults.list
如果您在终端上工作,那么我会将以下内容添加到.bashrc文件(或您喜欢的shell的配置文件)中:
export EDITOR=emacs
如果您想将gedit替换为所有文件类型的任何其他文本编辑器,最简单的方法是编辑位于此处的defaults.list
文件:
/usr/share/applications/defaults.list
只需使用您自己的编辑器(在本例中为emacs.desktop
)查找并替换所有gedit.desktop
引用。 您需要root权限才能编辑该文件。 那么,就这样做:
sudo -H gedit /usr/share/applications/defaults.list
保存文件,关闭它并完成。
我不使用DE,但对于我的配置,下一个命令是最好的:
/usr/bin/select-editor
- 它从所有已安装的编辑器中选择默认的敏感编辑器
- 必须与当前用户一起运行
- 您的系统中必须有多个编辑器
手册页select-editor
您可以在#〜/ .local / share / applications / mimeapps.list中为特定用户设置默认文本编辑器:
[Default Applications] text/plain=gedit.desktop
对于所有用户的全局配置,您必须修改/etc/gnome/defaults.list
要将Pluma设置为所有用户(全局)的默认文本编辑器:
sudo sed -i’s | text / plain = gedit.desktop | text / plain = pluma.desktop | g’/etc/gnome/defaults.list