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 .sample
archivo, 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.newbee
seguido porgedit test.newbee
el formato predeterminado sigue siendo "Texto sin formato".Luego creé un nuevo archivo usando
gedit
llamadonoextention
. Escribí una oración, guardé el nuevo archivo y salí. Luego volví a abrir el archivo usandogedit
y este es el resultado:Observe que la barra inferior de la ventana de gedit muestra la
Plain Text
opció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
gedit
luego de eliminar y purgar todos sus archivosapt-get
.Detalles sobre mi versión:
fuente