Eu uso o nautilus como gerenciador de arquivos e gostaria de usar o Vim em vez do Gedit para editar meus arquivos de texto. Muitos arquivos (arquivos de log, arquivos vazios, ...) já foram abertos com o Vim, mas nem todos eles, por exemplo, arquivos tex e XML ainda são abertos com o Gedit.
update-alternatives --get-selections | grep edit
rendimentos
editor auto /usr/bin/vim.gnome
gnome-text-editor manual /usr/bin/vim.gnome
readline-editor auto /usr/bin/rlwrap
e também defini as variáveis de ambiente VISUAL
e EDITOR
para apontar para o vim.
Embora a pergunta seja sobre alterar o aplicativo padrão para qualquer tipo de arquivo, não há problema em responder com uma solução que aborda apenas o problema mencionado, alterando o editor padrão, pois é isso que me incomoda no momento.
EDITAR:
A resposta de "hesse" funcionou para a maioria dos tipos de arquivos, mas não para todos. Por exemplo, Makefiles ainda são abertos com o Gedit. file --mime-type Makefile
retorna text/plain
, que já está incluído no ~/.local/share/applications/defaults.list
. No entanto, file --mime-type somefile
também retorna, text/plain
mas é aberto com o Vim.
Eu uso o Debian instável.
text=gvim.desktop
outext/*=gvim.desktop
não funciona. Eu quero cobrir todos os arquivos de texto.