O estilo de destaque padrão do Gedit pode ser definido para arquivos sem uma extensão?

10

Freqüentemente trabalho com arquivos de texto que não possuem uma extensão ou que possuem uma extensão não padrão usando o Gedit (um arquivo .sample , por exemplo, para o qual o tipo mime não é compreendido), e o Gedit sempre usa o Matlab realce de sintaxe.

Gostaria de definir um realce de sintaxe padrão de 'Texto sem formatação' para esses arquivos. Isso é possível?

Nano pode fazer isso , e um pergunta semelhante para arquivos com extensões está aqui . Eu estou procurando uma resposta que me permite definir um estilo pega-tudo de texto simples para todos os tipos sem uma extensão ou não encontrado em /usr/share/gtksourceview-3.0/language-specs/ conforme descrito aqui

Informações solicitadas:

  • Nenhum arquivo de especificação do idioma local em ~/.local/share/gtksourceview-3.0/language-specs/
  • A saída de file --mime-type -b <myfile> está correta text/plain
por Tom Brossman 18.10.2016 / 12:19

1 resposta

5

Etapas tomadas

No meu gedit , no menu da barra superior, seleciono View , Highlight mode... e "Texto sem formatação" é o padrão, conforme mostrado abaixo:

Usando o nome de arquivo "test.sample" e colando algumas linhas de código Matlab, ele permanece como formato de "texto simples", a menos que eu o force para o formato "Matlab".

Depois de salvar e sair, executei cp test.sample test.newbee seguido de gedit test.newbee , o formato padrão ainda é "Texto sem formatação".

Em seguida, criei um novo arquivo usando gedit chamado noextention . Eu digitei uma frase, salvei o novo arquivo e saí. Então reabri o arquivo usando gedit e este é o resultado:

Observe que a barra inferior da janela do gedit mostra a opção Plain Text para destaque.

Resumo

Isso foi feito no Ubuntu 16.04, Kernel 4.4.0-53.

Posso confirmar que <property name="globs">*.m</property> existe em /usr/share/gtksourceview-3.0/language-specs/matlab.lang .

Como não posso quebrar meu sistema como o seu, a menos que encontremos algo no seu sistema para corrigir, sugiro reinstalar gedit após remover e limpar todos os arquivos com apt-get .

Informações sobre minha versão:

$ sudo apt install gedit
Reading package lists... Done
Building dependency tree       
Reading state information... Done
gedit is already the newest version (3.18.3-0ubuntu4).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
    
por WinEunuuchs2Unix 01.01.2017 / 06:12