GNU nano - GNU nano

GNU nano
Gnu-nano.svg
Uma captura de tela do GNU nano 2.1.2
GNU nano 2.1.2 (versão SVN)
Autor (es) original (is) Chris Allegretta
Desenvolvedor (s) Benno Schulenberg
lançamento inicial 18 de novembro de 1999 ; 21 anos atras ( 18/11/1999 )
Versão estável
5,9  Edite isso no Wikidata / 6 de outubro de 2021 ; 4 dias atrás ( 6 de outubro de 2021 )
Repositório
Escrito em C
Sistema operacional Plataforma cruzada
Incluído com Sistemas operacionais baseados em GNU
Disponível em inglês
Modelo Editor de texto
Licença 2007: GPL-3.0-or-later
2001: GPL-2.0-or-later
1999: GPL-1.0-or-later
Local na rede Internet nanoeditor .org Edite isso no Wikidata

GNU nano é um editor de texto para sistemas de computação tipo Unix ou ambientes operacionais usando uma interface de linha de comando . Ele emula o editor de texto Pico , parte do cliente de e-mail Pine , e também fornece funcionalidade adicional. Ao contrário do Pico, o nano é licenciado pela GNU General Public License (GPL). Lançado como software livre por Chris Allegretta em 1999, o nano tornou-se parte do Projeto GNU em 2001.

História

GNU nano foi criado pela primeira vez em 1999 com o nome TIP (uma sigla recursiva para TIP Isn't Pico ), por Chris Allegretta. A sua motivação era criar um substituto de software livre para o Pico, que não era distribuído sob uma licença de software livre . O nome foi alterado para nano em 10 de janeiro de 2000 para evitar um conflito de nomenclatura com a dica de utilitário Unix existente . O nome vem do sistema de prefixos SI , em que nano é 1000 vezes maior que pico . Em fevereiro de 2001, o nano tornou-se parte do Projeto GNU .

GNU nano implementa vários recursos que faltam ao Pico, incluindo destaque de sintaxe , números de linha, busca e substituição de expressão regular , rolagem linha por linha, múltiplos buffers, recuo de grupos de linhas, suporte de teclas religáveis ​​e desfazer e refazer alterações de edição.

Em 11 de agosto de 2003, Chris Allegretta entregou oficialmente a manutenção do código-fonte do nano para David Lawrence Ramsey. Em 20 de dezembro de 2007, com o lançamento do 2.0.7, Ramsey deixou o cargo de mantenedor do nano. A licença também foi atualizada para GPL-3.0 ou posterior . O projeto é atualmente mantido por Benno Schulenberg.

Na versão 2.6.0 em junho de 2016, o desenvolvedor principal atual e os outros membros ativos do projeto nano decidido em consenso para deixar o Projeto GNU, por causa de suas objeções sobre a Free Software Foundation 's cessão de direitos autorais política, e sua crença de que A propriedade descentralizada dos direitos autorais não impede a capacidade de fazer cumprir a GNU General Public License. O passo foi reconhecido pelo Debian e Arch Linux , enquanto o Projeto GNU resistiu à mudança e o chamou de " fork ". Em 19 de agosto de 2016, Chris Allegretta anunciou o retorno do projeto para a família GNU, após concessões do GNU na atribuição de direitos autorais para o Nano especificamente, o que aconteceu quando a versão 2.7.0 foi lançada em setembro de 2016.

Teclas de controle

GNU nano, como Pico, é orientado para teclado , controlado com teclas de controle . Por exemplo, Ctrl+ Osalva o arquivo atual; Ctrl+ Wvai para o menu de pesquisa. GNU nano coloca uma "barra de atalho" de duas linhas na parte inferior da tela, listando muitos dos comandos disponíveis no contexto atual. Para obter uma lista completa, Ctrl+ Gobtém a tela de ajuda.

Ao contrário do Pico, o nano usa meta keys para alternar seu comportamento. Por exemplo, Meta+ Sativa e desativa o modo de rolagem suave. Quase todos os recursos que podem ser selecionados na linha de comando podem ser alternados dinamicamente. Em teclados sem a tecla meta, ela é frequentemente mapeada para a tecla escape Esc, de modo que, para simular, digamos, Meta+ Sé necessário pressionar a Esctecla, soltá-la e, em seguida, pressionar a Stecla.

GNU nano também pode usar dispositivos apontadores, como um mouse , para ativar funções que estão na barra de atalhos, bem como posicionar o cursor.

Veja também

Notas

Referências

links externos