如何更改默认文本编辑器?

如何将我的默认文本编辑器从gedit更改为Emacs?

答案在12.10没有用。 以下是我的案例:

  1. 右键单击文本文件。
  2. 选择“属性”(不是“打开方式…”)
  3. 单击“打开方式”选项卡。
  4. 选择新的文本编辑器。
  5. 使用“设为默认值”按钮标记所选文本编辑器。

这也适用于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