Con frecuencia trabajo con archivos de texto que no tienen una extensión o que tienen una extensión no estándar usando Gedit (un .samplearchivo, por ejemplo, para el que no se entiende el tipo MIME), y Gedit siempre usa el resaltado de sintaxis de Matlab.
Me gustaría establecer un resaltado de sintaxis predeterminado de 'Texto sin formato' para estos archivos. es posible?
Nano puede hacer esto , y una pregunta similar para archivos con extensiones está aquí . Estoy buscando una respuesta que me permita establecer un estilo general de texto sin formato para todos los tipos sin una extensión o que aún no se encuentran /usr/share/gtksourceview-3.0/language-specs/como se describe aquí
Información solicitada:
- No hay archivo de especificaciones de idioma local en
~/.local/share/gtksourceview-3.0/language-specs/ - La salida de
file --mime-type -b <myfile>es correctatext/plain


/usr/share/gtksourceview-3.0/language-specs/mathlab.lang(o lo que sea exactamente el archivo de lenguaje MathLab) a:<property name="globs">*</property>??? ;-) Si eso funciona, publicaré una respuesta completa ...Respuestas:
Pasos tomados
En mi
gedit, desde el menú de la barra superior, seleccionoView,Highlight mode...y "Texto sin formato" es el predeterminado como se muestra a continuación:Usando el nombre de archivo "test.sample" y pegando algunas líneas del código de Matlab, permanece como formato de "Texto sin formato" a menos que lo fuerce al formato de "Matlab".
Después de guardar y salir realicé
cp test.sample test.newbeeseguido porgedit test.newbeeel formato predeterminado sigue siendo "Texto sin formato".Luego creé un nuevo archivo usando
geditllamadonoextention. Escribí una oración, guardé el nuevo archivo y salí. Luego volví a abrir el archivo usandogedity este es el resultado:Observe que la barra inferior de la ventana de gedit muestra la
Plain Textopción para resaltar.Resumen
Esto se hizo bajo Ubuntu 16.04, Kernel 4.4.0-53.
Puedo confirmar que
<property name="globs">*.m</property>existe dentro/usr/share/gtksourceview-3.0/language-specs/matlab.lang.Debido a que no puedo romper mi sistema como el tuyo, a menos que encontremos algo que arreglar, sugiero reinstalarlo
geditluego de eliminar y purgar todos sus archivosapt-get.Detalles sobre mi versión:
fuente