Como definir recursos de configuração personalizados para o GNU nano Editor



Experimente Nosso Instrumento Para Eliminar Problemas

Algumas pessoas dizem que há uma guerra entre os usuários de diferentes editores de texto, e as pessoas geralmente escolhem entre vi / vim ou emacs se vão participar. Em vez de se envolver, provavelmente é melhor dizer que tanto o vi quanto o emacs têm alguns aspectos realmente ótimos que são difíceis de superar, mas existem vários recursos ocultos no GNU nano que podem fazer as pessoas olharem de novo para ele. Esses recursos ocultos podem ser desbloqueados emitindo opções de linha de comando cada vez que é iniciado ou editando o arquivo para incluí-los como padrões. Definir os recursos de configuração personalizada dessa maneira evitará a necessidade de inserir novamente essas opções a cada vez.



Indivíduos que trabalharam como administradores de sistema em, digamos, uma distribuição de 32 bits do Microsoft Windows Server que agora adotaram uma arquitetura de servidor baseada em Linux ou BSD podem ter se acostumado com o Editor do MS-DOS de tela inteira que está em espera desde o Windows 95. O mesmo pode ser dito daqueles que ainda trabalham com o Windows Server, mas têm as bibliotecas Cygwin ou o suporte ao Windows 10 Ubuntu instalado. Em ambos os casos, você pode realmente usar esses recursos para configurar o GNU nano para funcionar mais como o Editor do MS-DOS.



Método 1: usando recursos nano adicionais da linha de comando

Se você só precisar chamar esses recursos ocasionalmente, poderá usar as opções de linha de comando para ativá-los. Para fazer com que a tecla Home salte para o início dos caracteres não-espaço em branco, que é o favorito de muitos administradores de sistema, use a opção -A após nano no prompt da CLI. Use -L para desativar o hábito do nano de adicionar um novo caractere de linha ao final de cada arquivo. Embora esse seja o comportamento padrão em um ambiente Unix, é estranho para muitas pessoas que estão acostumadas a usar os utilitários do MS-DOS.



Por padrão, o nano deixa uma linha em branco abaixo da barra de título, que ocupa espaço. Inicie o nano com -O depois dele antes do nome do arquivo para usar esta linha em branco como outra linha para exibir o texto que você está prestes a editar. Lembre-se de que você pode usar vários recursos juntos. Por exemplo, nano -ALO theFile.txt abriria um arquivo chamado theFile.txt para edição, mas não adicionaria um novo caractere de linha a ele, ao mesmo tempo que elimina a linha em branco desnecessária e permite o uso inteligente da tecla home.

Os usuários do Editor do MS-DOS também podem usar -m para ativar o suporte ao mouse. Clicar em qualquer linha posiciona o cursor, enquanto um clique duplo define uma marca. Clicar nas opções na parte inferior da tela neste modo também as ativará.

Isso também pode ajudar com o navegador de arquivos embutido. Ao usar CTRL + O para salvar um arquivo ou CTRL + R para abri-lo, você será solicitado a digitar um. No entanto, se você pressionar CTRL + T, receberá um navegador de arquivos primitivo para selecionar um, que também aceita entrada do mouse se esta opção estiver definida.



Ao trabalhar com Linux, BSD, Windows e até produtos de servidor baseados na Apple, você pode não querer que o nano converta automaticamente entre diferentes tipos de formatos de arquivo de texto. Iniciá-lo com a opção -N desativa a conversão automática. Ele pode ler formatos de arquivo de texto Unix, MS-DOS e até mesmo Macintosh clássico sem nenhum problema quando está ativado.

Método 2: definir essas opções permanentemente no nanorc

GNU nano tem um arquivo de configuração global que está, por padrão, em na maioria dos sistemas Linux, mas você também pode criar um para uma única conta de usuário em se diferentes usuários precisarem de seus próprios. Iniciar o nano com a opção -I irá ignorar ambos e carregar apenas os padrões compilados.

Em muitos * buntu, Debian, Arch e alguns sistemas Fedora, já existe um padrão arquivo com a maioria das opções comentadas. Use sudo nano se você não for root para editar este arquivo, embora provavelmente queira fazer um backup emitindo cp ~ primeiro. Você pode excluir o backup mais tarde, uma vez que tenha tudo do jeito que você gosta.

Cada opção precisa apenas ser incluída para o nano aceitá-la como um novo padrão. Coloque cada um em uma nova linha e não salve o arquivo como texto do MS-DOS ou Macintosh. Você pode querer usar set morespace para eliminar aquela linha em branco abaixo do título, set mouse para manter o mouse sempre ativo quando você estiver usando um terminal gráfico, set regexp para permitir expressões regulares em pesquisas e set smarthome para sempre padrão para casa inteligente comportamento-chave. Usar set nonewlines evitará que o nano adicione novos caracteres de linha ao final dos arquivos que você abrir.

Se você é um administrador de sistema mais acostumado a trabalhar com as ferramentas de linha de comando da Microsoft, provavelmente desejará usar set softwrap em seu arquivo nanorc. Isso permite a quebra de linha suave por padrão, que é mais fácil de trabalhar, pois quebra as linhas longas até a borda da tela. Usar esta função evita a exibição de símbolos $ para separar linhas longas na tela, embora seja um pouco contra-intuitivo quando se trata de movimento do cursor. O GNU nano ainda tratará linhas longas como linhas únicas, mesmo quando elas forem ajustadas às bordas da tela, o que significa que você não será capaz de posicionar o cursor no meio delas sem esperar enquanto move as teclas de seta ou usa o mouse com o mouse definido.

Muitos usuários do Windows estão acostumados a ter CTRL + S significa salvar, embora este não seja o padrão no GNU nano, onde CTRL + S realmente tem uma ligação arcaica. É fácil mudar isso usando bind ^ S savefile main em sua própria linha.

Você também tem a opção de definir titlecolor, statuscolor, keycolor e functioncolor. Após cada uma delas, exceto a cor-chave, especifique duas cores separadas por uma vírgula sem espaço. Você pode usar uma única cor após o comando set keycolor. As cores que você deve escolher dependem parcialmente das configurações de exibição, mas você pode especificar o brilho antes de uma cor, sem espaço antes do nome da cor, para torná-la brilhante.

Alguns administradores podem desejar usar set titlecolor brightwhite, blue e set statuscolor brightwhite, blue para evocar uma sensação clássica, embora brightwhite e vermelho tenham sido usados ​​no exemplo, pois esta é uma combinação notável que é fácil de ler no terminal Xubuntu usado para testar isto.

4 minutos lidos