Uma lista de dicas e sacadas muito legais do nano, o editor de texto simples para terminais.
Notei que algumas (muitas, na real) não funcionam no nano do macOS. Vários atalhos no teclado, que poderiam fazer do nano um rival para o Editor de Texto do sistema (em especial os de movimentação — “Moving around” na lista), também não funcionam.
Se alguém souber o porquê, e como resolver isso, ficaria muito grato.
17 comentários
Bem legal, o único que não conhecia era o da scrollbar. Faltou o autor do texto falar que dá pra fazer isso tudo via nanorc, como disse o @sol2070.
Usei bastante o nano antes de migrar pra o vim. Acho um editor um pouco sacaneado, ele é um editor cli simples, tem seu público e sua utilidade e dá para fazer algumas personalizações via nanorc.
@Ghedin, qual a versão tá rodando aí no mac? Testei os comandos (nano 7.2) aqui e, com exceção do ctrl+f (abriu a pesquisa, também pode ser com ctrl+w e alt+w para a próxima ocorrência), todos funcionaram de boa.
Estou com a versão 5.09! Acho que é a que vem embutida no macOS. Vi que o MacPorts tem a 7.2. Vou instalá-la e ver se os atalhos novos funcionam.
O atalho ctrl+f não funcionou porque modifiquei ele aqui pra abrir a busca, tinha esquecido, agora que vi no meu nanorc :)
Eita, muito antiga essa versão. Tem coisa que não vai funcionar mesmo não. Aqui no debian (bookworm) a versão já é a última, que é a 7.2. A versão 5.x já tem uns 4 anos que foi lançada, pode ser que alguma coisa não funcione.
Uma dica, copie o nanorc para sua home e dê uma boa lida nele. Não é um arquivo muito grande, e dá pra você ter uma ideia do que pode fazer com o nano. O que achar interessante é só descomentar (desmarcar a tralha/jogo da velha). Vai testando aí até achar a config que mais te atende e, qualquer dúvida, posta aqui que a gente ajuda.
P.S: fiz uns testes com outros comandos e tudo funcionou. A versão do mac é que tá defasada mesmo.
Agora sim! Tem alguns atalhos que não se aplicam, como Control + seta para cima. Não sei se fui eu que modifiquei ou se é do macOS, mas aqui ele ativa o Mission Control 😵💫
Não achei o
.nanorc.Não faço ideia de onde ele fica no mac. [Aqui](https://pastebin.com/6JgRdCwb) o nanorc que vem por padrão no Debian, copiei diretamente do meu arquivo /etc/nanorc.
Nunca usei ele no mac, se não me engano é igual ao linux mesmo. Crie um .nanorc na home (com o conteúdo que postei) e descomente o que quiser, por padrão o arquivo vem todo comentado. Reinicie o editor para as configs funcionarem.
Essa do atalho é coisa do macos, provavelmente é atalho global, aí ele se sobrepõe ao do editor. Dá pra remapear esses atalhos, se quiser. Coloquei no seu .nanorc:
> bind M-k prevblock main
>
> bind M-j nextblock main
Assim eles ficam como como as teclas vim, j (baixo) e k (cima). Então, ao invés de usar ctrl+cima/baixo, vai usar alt+j ou k. Não usei o ctrl porque ctrl+k no nano é o atalho padrão para deletar/copiar para a área de transferência a linha atual. Se não usar esse atalho, apenas substitua o “M-k” e “M-j” por “^j” e “^k”.
Excelente! Realmente não fazia ideia dessas features.
Boa! Haviam coisas que não sabia, como a barra de rolagem e colocar o cursor num determinado local.
No arquivo de config `nanorc`, dá para personalizar os atalhos. Em Linux, fica em `/etc/nanorc` .
Ou melhor: /home/usuario/.nanorc
Assim, altera só para esse usuário.
Hmmm, isso será muito útil! Tem algum tutorial de como personalizar os atalhos?
https://www.nano-editor.org/dist/latest/nanorc.5.html seção “Rebinding keys”. É o mesmo help que aparece se digitar ‘man nanorc” no terminal.
https://askubuntu.com/questions/235664/how-can-i-change-the-keyboard-shortcuts-in-nano
Resumindo, copia o /etc/nanorc para /home/usuario/.nanorc . Aí edita a seção “Key bindings”.
Não sei se serve tudo igual no Mac. Mas, em princípio, sim.
Ghedin, já testou o helyx? Tenho gostado bastante, mas o nano tem sim seu lugar pela simplicidade.
Este? Nunca. Pelo vídeo de demonstração, achei ele mais próximo do vim do que do nano, não?
Sim, mas feito em Rust e sem a bagunça que o vim se tornou com o universo de plugins e customizações.
bagunça ?
não fala mal do Vim não 😁, eu uso diariamente, e no Windows
dá pra usar o Vim puro praticamente sem plugins
o único que estou usando no momento é o Mini Buffer Explorer, um plugin super antigo, mas que eu gosto
ghedin, como ousa postar sobre nano?
daqui a pouco chegam os xiitas do vim por aqui :P
Chamou? 😆