为Nautilus中的特定文件类型设置默认应用程序


8

我将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

并且我还设置了VISUALEDITOR环境变量以指向vim。

尽管问题是关于更改任何文件类型的默认应用程序,但最好使用解决方案来解决,该解决方案仅解决上述更改默认编辑器的问题,因为此刻让我感到困扰。

编辑:

“黑森”的答案适用于大多数文件类型,但不适用于所有文件类型。例如,Makefile仍通过Gedit打开。file --mime-type Makefile返回text/plain,已包含在中~/.local/share/applications/defaults.list。但是file --mime-type somefile也会返回,text/plain但是会用Vim打开。

我用Debian不稳定。

Answers:


5

你应该看看~/.local/share/applications/defaults.list[Default Applications]。在text/plain此处,您应将设置为指向的.desktop条目vim,该条目通常位于中/usr/share/applications/。例如:

text/plain=gvim.desktop

1
我可以指定通配符吗?text=gvim.desktoptext/*=gvim.desktop不起作用。我想覆盖所有文本文件。
Marco

7

关键是文件|属性。选择此菜单项并选择目标文件类型的文件,转到“打开方式”选项卡,然后按“重置”。然后选择一个应用程序,然后按“设置为默认值”。厨房已在Nautilus 3.2.1上测试。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.