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.