Nautilus
在 nautilus 中為特定文件類型設置預設應用程序
我使用 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”的答案適用於大多數文件類型,但並非適用於所有文件類型。例如 Makefiles 仍然用 Gedit 打開。
file --mime-type Makefile
返回text/plain
,它已經包含在~/.local/share/applications/defaults.list
. 然而file --mime-type somefile
也返回text/plain
但用 Vim 打開。我使用 Debian 不穩定。
你應該看看
~/.local/share/applications/defaults.list
下面[Default Applications]
。在那裡,您應該將text/plain
to 設置為 的.desktop
條目vim
,該條目通常位於/usr/share/applications/
. 例如:text/plain=gvim.desktop
關鍵是文件|屬性。選擇此菜單項並選擇目標文件類型的文件,轉到“打開方式”選項卡並按“重置”。然後選擇一個應用程序並按“設為預設值”。廚房在 Nautilus 3.2.1 上進行了測試。