Frequentemente, trabalho com arquivos de texto que não têm uma extensão ou que têm uma extensão não padrão usando o Gedit (um .sample
arquivo por exemplo, para o qual o tipo mime não é compreendido), e o Gedit sempre usa como padrão o realce da sintaxe do Matlab.
Eu gostaria de definir um destaque de sintaxe padrão de 'Texto sem formatação' para esses arquivos. Isso é possível?
O Nano pode fazer isso , e uma pergunta semelhante para arquivos com extensões está aqui . Estou procurando uma resposta que permita definir um estilo geral de texto sem formatação para todos os tipos sem extensão ou ainda não encontrado, /usr/share/gtksourceview-3.0/language-specs/
conforme descrito aqui
Informações solicitadas:
- Nenhum arquivo de especificação de idioma local em
~/.local/share/gtksourceview-3.0/language-specs/
- Saída de
file --mime-type -b <myfile>
está corretatext/plain
/usr/share/gtksourceview-3.0/language-specs/mathlab.lang
(ou qualquer que seja o arquivo de linguagem MathLab exatamente) para:<property name="globs">*</property>
??? ;-) Se isso funcionar, postarei uma resposta completa ... #Respostas:
Passos dados
Na minha
gedit
, a partir do menu barra superior, eu selecionoView
,Highlight mode...
e "texto simples" é o padrão, conforme mostrado abaixo:Usando o nome de arquivo "test.sample" e colando algumas linhas do código Matlab, ele ainda permanece no formato "Texto sem formatação", a menos que eu o force no formato "Matlab".
Depois de salvar e sair eu executei
cp test.sample test.newbee
seguido pelogedit test.newbee
formato padrão ainda é "texto sem formatação".Em seguida, criei um novo arquivo usando o
gedit
chamadonoextention
. Digitei uma frase, salvei o novo arquivo e saí. Então reabri o arquivo usandogedit
e este é o resultado:Observe que a barra inferior da janela do gedit mostra a
Plain Text
opção para realçar.Sumário
Isso foi feito no Ubuntu 16.04, Kernel 4.4.0-53.
Eu posso confirmar que
<property name="globs">*.m</property>
existe dentro/usr/share/gtksourceview-3.0/language-specs/matlab.lang
.Como não consigo interromper meu sistema como o seu, a menos que encontremos algo para corrigir, sugiro reinstalar
gedit
após remover e limpar todos os seus arquivosapt-get
.Detalhes sobre minha versão:
fonte