Edição de textos
Editor vim e nano
Last updated
Editor vim e nano
Last updated
O editor de texto mais utilizado em um sistema linux é o vim.
Para verificar se o vim está instalado abra o terminal e digite "vim".
Se aparecer uma tela assim é porque está.
Caso contrario, digite:
Debian/Ubuntu: (Distribuição utilizada pelo professor)
Arco:
Fedora:
O vim é baseado em 2 modos:
Comando: Esse é o modo onde são executados os comandos, e também é o modo padrão onde o vim é iniciado.
Insert/Replace: Modo onde você insere, ou seja, escreve o texto.
Como o vim é inicializado no modo comando, para ir para o modo insert aperte a tecla i, e comece a digitar o seu texto.
Para voltar ao modo comando aperte Esc.
No vim não se utiliza o mouse, então se quiser navegar pelo seu código ou texto utilize as teclas h, l, k e j. Para saltar para o inicio de uma palavra utilize w e para o final da palavra utilize e. Para ir para uma nova linha o.
Lembre-se que todos esses comandos tem que ser utilizados no modo comando e não no modo insert.
No modo comando é onde também salvamos e sairmos do vim. Utilize :w (: antes de qualquer comando para salvar e sair do vim) para salvar o arquivo, :wq para salvar e sair do arquivo, :q para sair sem salvar do arquivo, :q! força sair do arquivo sem salvar caso ocorra algum erro, :wqa também é usado para salvar e sair do vim, mas diferente do :wq ele salva todos os arquivos do vim, a significa all.
Outros comandos da apostila do professor são, :shell que sai temporariamente do vim para o terminal sem necessariamente fechar o vim, você pode retornar ao vim com o comando ctrl+d, comando muito útil para caso precise utilizar o terminal sem precisar fechar o arquivo ou abrir outro terminal. Outro comando mostrado na apostila é o :X (em maiúsculo) que é usado para criptografar o arquivo. Conversando com o professor a criptografia utilizada no Debian é o "blowfish2". Para saber o tipo de criptografia está sendo utilizada digite o comando, no modo comando(esc):
Ainda no modo comando, para mover linhas em uma posição específica no texto, pode ta utilizando o comando:
Exemplo:
Para copiar linhas
O yy vai selecionar a linha onde está o cursor e o p vai colar a linha selecionada abaixo do cursor.
Exemplo:
No exemplo acima foi utilizado 13 linhas, o cursor está na linha 5, no modo comando foi utilizado o yy, na linha 10 será utilizado o comando p.
Já o comando y2 seleciona a linha atual do cursor e mais duas linhas abaixo, o y3 seleciona a linha atual do cursor e mais três linhas abaixo e assim sucessivamente. Depois é só usar o comando p.
Apagar linhas
Funciona parecido com o yy, o comando dd vai apagar a linha na posição do cursor, o d3 apaga a linha do cursor e mais três abaixo, e o comando u recupera linhas que foram apagadas, similar ao ctrl+z.
Dividir tela
É possível didivir a tela do vim com um diretório/arquivo utilizando o comando:
Exemplo:
O diretório é aberto a partir do diretório raiz.
O comando ctrl+ww altera entres os arquivos. E :only para desfazer as divisões.
Busca
Para fazer um busca entre o texto é utilizado o comando /palavra-procurada.
Pode utilizar o n para buscar outra palavra igual após apertar enter.
Manual
Por último, o comando :h faz aparecer o manual do editor vim.
Aprenda mais sobre o editor vim aqui
Além do vim um outro editor do linux é nano. Para usar basta executar o comando nano.
Os comandos do nano são bem simples e são executados usando a tecla ctrl + um atalho igual mostra na imagem.