Establecer la aplicación predeterminada para tipos de archivos particulares en nautilus


8

Uso nautilus como administrador de archivos y me gustaría usar Vim en lugar de Gedit para editar mis archivos de texto. Muchos archivos (archivos de registro, archivos vacíos, ...) ya están abiertos con Vim, sin embargo, no todos, por ejemplo, los archivos tex y XML todavía están abiertos con Gedit.

update-alternatives --get-selections | grep edit rendimientos

editor                auto     /usr/bin/vim.gnome
gnome-text-editor     manual   /usr/bin/vim.gnome
readline-editor       auto     /usr/bin/rlwrap

y también configuré las variables de entorno VISUALy EDITORpara que apunten a vim.

Aunque las preguntas son sobre cambiar la aplicación predeterminada para cualquier tipo de archivo, está bien responder con una solución que solo aborde el problema mencionado cambiando el editor predeterminado, ya que eso es lo que me molesta en este momento.

EDITAR:

La respuesta de "hesse" funcionó para la mayoría de los tipos de archivos, pero no para todos. Por ejemplo, los Makefiles todavía se abren con Gedit. file --mime-type Makefiledevuelve text/plain, que ya está incluido en ~/.local/share/applications/defaults.list. Sin embargo, file --mime-type somefiletambién regresa text/plainpero se abre con Vim.

Yo uso Debian inestable.

Respuestas:


5

Deberías echar un vistazo ~/.local/share/applications/defaults.listdebajo [Default Applications]. Allí debe configurar el text/plainpunto para apuntar a la .desktopentrada vim, que generalmente se encuentra en /usr/share/applications/. P.ej:

text/plain=gvim.desktop

1
¿Puedo especificar un comodín? text=gvim.desktopo text/*=gvim.desktopno funciona Quiero cubrir todos los archivos de texto.
Marco

7

La clave es Archivo | Propiedades. Elija este elemento de menú con un archivo del tipo de archivo de destino seleccionado, vaya a la pestaña "Abrir con" y presione "Restablecer". Luego seleccione una aplicación y presione "Establecer como predeterminado". Cocina probada en Nautilus 3.2.1.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.