O problema aqui é que sudoedit copia o arquivo para um arquivo temporário antes de abri-lo no editor. Quando o arquivo tem uma extensão, o arquivo temporário é criado com a mesma extensão e os modos de realce de sintaxe baseados em nome de arquivo são selecionados adequadamente ( por exemplo, para arquivos C). Quando o arquivo não tem uma extensão, como é o caso de nanorc , ele é criado com um ramal aleatório; isso confunde a seleção do modo de destaque da sintaxe baseada em nome de arquivo, e nano acaba tratando o arquivo como um arquivo de texto padrão.
Se você puder reconfigurar nano para tratar qualquer arquivo nanorc* como um arquivo de configuração, poderá restaurar o comportamento que está buscando. Caso contrário, não tenho certeza se há uma maneira de lidar com isso automaticamente.