当前位置: 首页>>技术问答>>正文


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

,

问题描述

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

最佳解决方案

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

  1. 右键单击文本文件。

  2. 选择”Properties”(不是“打开方式……”)

  3. 单击”Open With”选项卡。

  4. 选择新的文本编辑器。

  5. 使用“设为默认值”按钮标记所选文本编辑器。

这也适用于12.04和13.04。

次佳解决方案

要跨文件类型更改默认文本编辑器,请尝试更新gnome-text-editor配置。

sudo update-alternatives --config gnome-text-editor

在某些情况下:

sudo update-alternatives --config editor

第三种解决方案

右键单击文本文件,指向”Open With”,它将在sub-menu中显示其他编辑器。单击“其他应用程序…”。它将显示一个包含应用程序列表的对话框,选择Emacs并确保选中“记住此应用程序”纯文本文档“文件”选项。单击”Open”。

第四种方案

更强大的解决方案是替换/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 
  • 它从所有已安装的编辑器中选择默认的sensible-editor

  • 必须与当前用户一起运行

  • 您的系统中必须有多个编辑器

手册页select-editor

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1264.html,未经允许,请勿转载。