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

phi*_*lew 37 vim command-line default-programs

如何将默认文本编辑器从 gedit 更改为 vim?当我单击一个文本文件时,我希望它在终端下的 vim 中打开,而不是在 gedit 中打开。

Mar*_*ied 42

你没有说你是如何点击这个文件的,所以我将解释一种在 Nautilus 的 Gnome 中执行它的方法。我相信它在其他情况下应该有效。

第一,得到的Vim(或任何应用程序)到“开放与其他应用程序”列表中,你需要创建一个.desktop文件~/.local/share/applications,像这样在这一条线: Exec=<command> %f。我刚刚用以下几行做了一个叫做 vim.desktop 的:

[Desktop Entry]
Categories=;
Comment=Edit file in Vim
Exec=vim %f
GenericName=Text Editor
Hidden=false
Icon=vim
Name=Vim
Terminal=true
Type=Application
Version=1.0
Run Code Online (Sandbox Code Playgroud)

当我在 Nautilus 中右键单击并按预期打开文件时,这使得“Vim”出现在可能的应用程序列表中。

如果有任何问题,请告诉我。


Ach*_*chu 22

打开 defaults.list

sudo -H gedit /etc/gnome/defaults.list`
Run Code Online (Sandbox Code Playgroud)

代替

text/plain=gedit.desktop
Run Code Online (Sandbox Code Playgroud)

和

text/plain=gvim.desktop
Run Code Online (Sandbox Code Playgroud)

保存并关闭。

有关更多详细信息和屏幕截图,请查看此答案:如何阻止 gedit 打开任何内容?

  • 优秀的答案!我想添加它以使用 sudo vim /etc/gnome/defaults.list 打开它,然后使用命令 %s_gedit_gvim_g (2认同)

Flo*_*sch 12

将其另存为~/.local/share/applications/vim.desktop:

[Desktop Entry]
Name=Vim Text Editor
Comment=Edit text files
Exec=vim %F
Terminal=true
Type=Application
Icon=vim
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
Run Code Online (Sandbox Code Playgroud)

然后在 Nautilus 中右键单击文本文件,选择“属性”并转到“打开方式”。如果此处未显示 vim,请单击“显示其他应用程序”。选择 vim 并单击“设为默认值”。


归档时间:

查看次数:

26700 次

最近记录:

10 年,5 月 前