我将nautilus用作文件管理器,并希望使用Vim而不是Gedit来编辑文本文件。Vim已经打开了许多文件(日志文件,空文件等),但是并非所有文件(例如tex文件和XML文件)仍通过Gedit打开。
update-alternatives --get-selections | grep edit
产量
editor auto /usr/bin/vim.gnome
gnome-text-editor manual /usr/bin/vim.gnome
readline-editor auto /usr/bin/rlwrap
并且我还设置了VISUAL
和EDITOR
环境变量以指向vim。
尽管问题是关于更改任何文件类型的默认应用程序,但最好使用解决方案来解决,该解决方案仅解决上述更改默认编辑器的问题,因为此刻让我感到困扰。
编辑:
“黑森”的答案适用于大多数文件类型,但不适用于所有文件类型。例如,Makefile仍通过Gedit打开。file --mime-type Makefile
返回text/plain
,已包含在中~/.local/share/applications/defaults.list
。但是file --mime-type somefile
也会返回,text/plain
但是会用Vim打开。
我用Debian不稳定。
text=gvim.desktop
或text/*=gvim.desktop
不起作用。我想覆盖所有文本文件。