Editores de texto baseados em terminal são usados para quase tudo no Linux; desde escrever scripts Bash rápidos e arquivos de configuração até produzir programas completos ou até mesmo escrever um romance.
Embora o nano venha pré-instalado na maioria das distros e o Emacs e o Vim tenham seus próprios seguidores, existem outros ótimos editores de texto baseados em terminal por aí. Aqui estão quatro dos melhores:
1. Hélice
Helix é um editor de texto focado em código, escrito em Rust e inspirado em Kakoune e Neovim. Suas raízes Kakoune são claramente visíveis devido ao foco em seleções múltiplas como uma função central essencial do Helix.
Ele também apresenta os recursos de edição modal mais famosos do Neovim, mas um pouco menos assustadores e mais fáceis de usar.
Realce de sintaxe é manipulado pelo Tree-sitter, permitindo que você manipule indentações facilmente, rastreie variáveis e manipule seleções, sem retardar seu processo.
A melhor maneira de instalar o Helix em qualquer distro é construí-lo a partir da fonte. Para fazer isso, primeiro você precisa instalar o Rust, juntamente com a ferramenta de pacote Cargo:
curl --proto '=https' --tlsv1.2 -sSfhttps://sh.rustup.rs | sh
O comando acima irá baixar e executar um script para instalar o Rust and Cargo. Agora clone o repositório Helix GitHub com:
git clone https://github.com/helix-editor/helix
Usar o comando cd para mover para o diretório Helix e instale o Helix:
cd hélice
carga instalar--locked --path helix-term
Você pode então iniciar o Helix digitando:
hx
...em qualquer terminal.
Para escrever em Helix, você precisa digitar inserir modo pressionando o botão eu tecla em seu teclado. Depois de inserir seu texto, clique no botão Escapar tecla para retornar ao modo normal. A partir daqui, editar e manipular texto é semelhante ao Vim. Os mapeamentos de teclas estão disponíveis em a documentação oficial do Helix.
2. amplificador
Semelhante ao Helix, o Amp também é escrito em Rust e se inspira fortemente no Vim, com combinações de teclas semelhantes e, novamente, uma abordagem modal para edição. O Amp é simples de usar e até mesmo os iniciantes podem se familiarizar com ele imediatamente - embora o principal mercado para o Amp sejam os desenvolvedores.
Além dos modos usuais, como inserir, normal e selecionar, o Amp vem com vários novos modos que fornecem funcionalidade adicional.
Amp vem com padrões sensatos e não requer nenhuma configuração inicial. Destaque de sintaxe, pesquisa de arquivo difusa e integração básica do Git estão disponíveis imediatamente.
Se você já tem o Rust and Cargo instalado, pode instalar o Amp com:
carga instalar amplificador
Um recurso que realmente gostamos no Amp é a capacidade de suspender temporariamente sua sessão, retornar ao shell e retomar a edição de onde você parou. Você pode fazer isso pressionando o Z tecla quando no modo normal.
Para continuar editando, digite fg em seu terminal. A documentação completa do Amp está disponível em o site oficial do Amp. Como alternativa, depois de iniciar o Amp pela primeira vez, pressione o botão ? para visualizar o extenso guia de início rápido.
3. Zee
Afastando-se por um momento dos editores inspirados no Vim, Zee afirma ser um editor moderno para o terminal, no espírito do Emacs. Escrito em Rust, Zee é incrivelmente rápido e fluido, apresentando 100 quadros por segundo, com edições renderizadas em menos de 10 milissegundos. Semelhante ao Helix, o Zee usa o Tree-sitter para realce e validação de sintaxe.
Novamente, você deve ter o Cargo e o Rust instalados antes de instalar o Zee com:
carga instalar--zee bloqueado
Se você deseja que o Zee se integre à área de transferência do sistema (você provavelmente deseja), precisará instalar o Zee com o recurso de área de transferência do sistema:
carga instalar--bloqueado --recursos do sistema-área de transferência zee
Uma vez instalado, você pode iniciar o Zee digitando:
zee
...em qualquer terminal.
Alternativamente, você pode abrir um ou mais arquivos no Zee passando-os como argumentos. Por exemplo:
zeeesse.arquivoque.arquivooutro.arquivo
...irá abrir vários arquivos com o editor.
Como seria de esperar de um editor de texto inspirado no Emacs, o Zee usa combinações de teclas semelhantes ao Emacs. Você pode encontrar uma lista deles em GitHub.
4. micro
O Micro visa ser o substituto do sempre popular editor de texto nano e é leve em recursos e tamanho. Você também pode gostar de saber que não precisa instalar Rust ou Cargo para instalá-lo em seu sistema.
A maneira mais fácil de instalar o editor de texto Micro é baixar e executar o script de instalação fornecido pelos desenvolvedores. O comando a seguir buscará o script usando ondulaçãoe canalize a saída para o Bash:
curl https://getmic.ro | bash
Como alternativa, se você tiver o gerenciador de pacotes snap instalado, basta digitar o seguinte para instalar o Micro em sua máquina:
foto instalar micro --clássico
Como você pode esperar do nome, Micro é pequeno. Também é fácil de usar e poderoso, e vem com várias teclas de atalho que ajudam você a executar tarefas comuns com facilidade e rapidez.
Teclas de atalho e combinações de teclas são armazenadas em ~/.config/micro/bindings.json, e você pode editá-los facilmente com:
micro ~/.config/micro/bindings.json
O realce de sintaxe é integrado para 75 diferentes linguagens de programação. Micro suporta divisões, para que você possa editar vários arquivos simultaneamente, no estilo de uma janela lado a lado gerenciador, e você pode até usar uma dessas divisões para abrir outro shell interativo dentro do editor.
O Micro vem com sete esquemas de cores diferentes e suporte para mouse para que você possa arrastar e soltar texto no editor.
Você pode iniciar o Micro com:
micro
...e comece a digitar. Ao contrário dos editores derivados do Vim, você não precisa alternar os modos primeiro!
Para obter ajuda com as combinações de teclas Micro, abra a barra de comandos com Ctrl + E, então digite:
ajuda teclas padrão
Editores de texto de terminal não são para todos
Embora a edição de texto no terminal Linux seja divertida e produtiva, você pode achar que precisa de mais colírio para os olhos do que está disponível em qualquer uma dessas ofertas.
Se você achar que precisa de extras opcionais, como tamanhos de fonte variados, tabelas e formatação avançada, talvez seja melhor usar um processador de texto completo. Felizmente, existem vários que você pode instalar e usar no Linux.