GNU nano (editor de texto)

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
GNU nano
Um screenshot do nano 2.1.2
Autor Chris Allegretta
Linguagem C
Gênero(s) Editor de Texto
Licença GNU General Public License
Página oficial www.nano-editor.org


nano é um editor de texto para sistemas Unix-like  ou ambientes usando command line interface (CLI). Ele  emula o editor de texto Pico, parte do cliente de email Pine, e também provê funcionalidade adicional.[1] Em contraste com Pico, nano é licenciado sob o GNU General Public License (GPL). Lançado como free software por Chris Allegretta in 1999, atualmente nano é parte do GNU Project.[2]

História[editar | editar código-fonte]

nano foi criado em 1999 primeiro com o nome TIP (This isn't Pico), por Chris Allegretta. Sua motivação foi criar um substituto livre para o Pico, que não era distribuído sob uma licença livre. O nome mudou para nano em Janeiro 10, 2000 para evitar um conflito de nome com um utilitário Unix, o tip. O nome vem dos prefixos SI, já que  nano é 1000 vezes maior do que pico. Em Fevereiro 2001, nano tornou-se parte do GNU Project.

nano implementa algumas habilidades que faltam no Pico, entre eles coloração de texto,  busca e substituição com expressões regulares, rolagem suave, multiplos buffers, suporte a mudança das teclas de atalho,[3] e  re-fazer e desfazer sobre as mudanças na edição.[4]

Em Agosto 11, 2003, Chris Allegretta oficialmente passou a manutenção do código do nano para David Lawrence Ramsey.[5] Em Dezembro 20, 2007, Ramsey saiu dentre os mantenedores do nano.[6]

Teclas de controle[editar | editar código-fonte]

nano, assim como Pico, é "tecla-orientado", comandado por teclas de atalho. Por exemplo, Ctrl+O salva o arquivo atual; Ctrl+W vai para o menu de busca. Nano coloca uma linha de "shortcut bar" na base da tela, listando muitos dos comandos disponíveis no contexto corrente. Para uma lista completa,  Ctrl+G dá a tela de ajuda.

Diferente do Pico, nano usa teclas meta para mudar seu comportamento. Por exemplo, Meta+S torna a rolagem suave ligada/desligada. 

Veja também[editar | editar código-fonte]

Referências[editar | editar código-fonte]

  1. The nano FAQ: http://www.nano-editor.org/dist/v2.2/faq.html#1.3
  2. http://directory.fsf.org/wiki/Nano
  3. Allegretta, Chris (18 de março de 2008). «GNU nano 2.1.0». Nano-devel mailing list. gnu.org. Consultado em 18 de março de 2008 
  4. Allegretta, Chris (18 de março de 2008). «GNU nano 2.1.0». Nano-devel mailing list. gnu.org. Consultado em 18 de março de 2008 
  5. Allegretta, Chris (18 de março de 2008). «GNU nano 2.1.0». Nano-devel mailing list. gnu.org. Consultado em 18 de março de 2008 
  6. Allegretta, Chris (18 de março de 2008). «GNU nano 2.1.0». Nano-devel mailing list. gnu.org. Consultado em 18 de março de 2008 

Links externos[editar | editar código-fonte]