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

Oli*_*nde 96 default-programs

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

Ben*_*min 108

这是在我的情况下有效的方法:

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

这也适用于 12.04 和 13.04。

@ 编辑:根据评论,它适用于所有发行版,直到 20.04

  • 这仅适用于每个文件类型。 (3认同)
  • 也适用于 17.04 (2认同)
  • 也适用于 18.04 (2认同)

kn_*_*van 48

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

sudo update-alternatives --config gnome-text-editor
Run Code Online (Sandbox Code Playgroud)

在某些情况下:

sudo update-alternatives --config editor
Run Code Online (Sandbox Code Playgroud)

  • 如何添加另一个选项?就我而言,我得到以下信息: 链接组 gnome-text-editor 中只有一种替代方案(提供 /usr/bin/gnome-text-editor): /usr/bin/gedit - 编辑:找到了如何做到这一点: `sudo update-alternatives --install /usr/bin/gnome-text-editor gnome-text-editor /path/to/executablesublime 100` 在我的例子中 `/snap/bin/subl` 被 `which subl` 淘汰。 (4认同)

小智 15

更强大的解决方案是替换/usr/share/applications/defaults.list.

sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list
Run Code Online (Sandbox Code Playgroud)


Mus*_*oon 11

右键单击一个文本文件,指向“打开方式”,它会在子菜单中显示其他编辑器。单击“其他应用程序...”。它将显示一个包含应用程序列表的对话框,选择 Emacs 并确保选中“记住此应用程序用于“纯文本文档”文件”选项。单击“打开”。

  • @begtognen:抱歉回复太晚了。但我一直在努力为自己寻找解决方案。刚刚找到一个 - 转到 Nautlius 首选项(编辑 > 首选项),选择“行为”选项卡,然后在“可执行文本文件”部分下,选择“打开时查看可执行文本文件”单选按钮。为我解决了这个问题。 (5认同)

小智 11

我不使用 DE,但对于我的配置,下一个命令是最好的:

/usr/bin/select-editor 
Run Code Online (Sandbox Code Playgroud)
  • 它从所有已安装的编辑器中选择您的默认智能编辑器
  • 必须与当前用户一起运行
  • 您的系统中必须有多个编辑器

手册页 select-editor

  • +1 适用于 18.04。不影响其他用户。不需要sudo。 (2认同)

haz*_*ziz 7

如果您从终端工作,那么我会将以下内容添加到您的 .bashrc 文件(或您最喜欢的 shell 的配置文件)中:

export EDITOR=emacs
Run Code Online (Sandbox Code Playgroud)

  • +1 这个答案。特别是如果您是用户并且没有 `sudo` 或不想修改任何其他人的首选项 (2认同)