![在 nautilus 中为特定文件类型设置默认应用程序](https://linux55.com/image/42945/%E5%9C%A8%20nautilus%20%E4%B8%AD%E4%B8%BA%E7%89%B9%E5%AE%9A%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B%E8%AE%BE%E7%BD%AE%E9%BB%98%E8%AE%A4%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我使用 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。
虽然问题是关于更改默认应用程序任何文件类型,最好用一个解决方案来响应,该解决方案只是解决上述问题,更改默认编辑器,因为这是目前困扰我的问题。
编辑:
“hesse”的答案适用于大多数文件类型,但不适用于所有文件类型。例如,Makefile 仍然使用 Gedit 打开。file --mime-type Makefile
返回text/plain
,它已经包含在~/.local/share/applications/defaults.list
.不过file --mime-type somefile
也返回text/plain
但是用Vim打开。
我用的Debian不稳定。
답변1
关键是文件|属性。选择此菜单项并选择目标文件类型的文件,转到“打开方式”选项卡并按“重置”。然后选择一个应用程序并按“设为默认值”。厨房在 Nautilus 3.2.1 上进行了测试。
답변2
你应该看看~/.local/share/applications/defaults.list
下面的[Default Applications]
。在那里,您应该将 设为text/plain
指向.desktop
的条目vim
,该条目通常位于 中/usr/share/applications/
。例如:
text/plain=gvim.desktop
답변3
更改文件关联GNOME 文件,例如对于.txt
文件: