Encontrei uma solução para o problema!
Para realizar o realce de sintaxe, o nano usa um conjunto de arquivos de configuração localizado (no Ubuntu 16.04) no diretório / usr / share / nano. Por exemplo, você tem um arquivo relacionado ao realce de sintaxe de scripts shell (sh.nanorc), scripts Python (python.nanorc), etc ...
As regras de realce de sintaxe a serem usadas são determinadas com base em alguns critérios de correspondência de padrões especificados em cada arquivo. Arquivos Python são combinados com base na extensão .py, por exemplo.
Quando não há correspondência entre as características do arquivo (extensão, linha do interpretador, etc ...) o nano usa o arquivo padrão "default.nanorc".
Isso significa que quando você está abrindo um arquivo de texto genérico, como ~ / .bashrc (por exemplo), o realce de sintaxe será executado usando as regras de regex contidas no arquivo "default.nanorc". Basta editar esse arquivo de acordo com as regras exigidas e salvá-lo. Da próxima vez que você abrir o nano, as alterações já estarão armazenadas e serão efetivas.
A propósito, você pode editar o realce de sintaxe para todos os outros tipos de arquivos ou os critérios correspondentes entre arquivos e regras de realce de sintaxe simplesmente editando o arquivo * .nanorc correspondente.