Como usar o Vim: um guia básico

Como usar o Vim: um guia básico

O Vim é o editor de código mais poderoso e versátil disponível para sistemas do tipo Unix. É uma extensão do editor Vi desenvolvido por Bill Joy. O Vim está disponível por padrão na maioria dos sistemas Linux e BSD.





Assim, você pode usar o mesmo editor em todos os seus sistemas e máquinas remotas. O vocabulário rigoroso do Vim também o torna extremamente eficiente e expressivo.





Como o Vim funciona?

Vim é diferente do tradicional Editores de texto Linux . Ele mantém a filosofia Unix de fazer uma coisa da maneira certa. A noção fundamental é que, como programadores, passamos a maior parte do tempo editando código, não escrevendo.





O Vim fornece vários modos para resolver isso. Cada modo faz algo diferente e é controlado por meio de teclas. Os modos essenciais do vim são o modo normal, modo visual, modo de inserção e modo de comando.

Usamos o modo normal para revisar o código e realizar operações rápidas. O modo visual é usado para destacar seções de texto, e o modo de inserção é onde você adiciona textos. Você usará o modo de comando para digitar vários comandos do vim.



o que é o modo desaparecer no Facebook Messenger?

Como usar o Vim no modo de inserção

Quando você abre o vim, ele inicia no modo normal. Você pode alternar para o modo de inserção inserindo o eu chave. Isso invoca o modo de inserção na posição do cursor. Você deve ver uma indicação no canto esquerdo inferior.

Agora você pode digitar qualquer texto e o vim irá copiá-lo para o buffer. Para salvar o progresso, volte ao modo normal pressionando a tecla Escape . Agora digite o seguinte comando vim.





:w

Existem outras maneiras de entrar no modo de inserção. Por exemplo, você pode inserir texto logo abaixo da linha atual pressionando ou no modo normal. Usar OU para inserir texto acima da linha atual.

Usar eu para inserir texto no início da linha atual. Você pode utilizar o para tecla para acrescentar texto logo após o cursor. Usar PARA para adicionar texto no final da linha.





Para salvar e sair do arquivo atual, alterne para o modo de comando e digite o seguinte.

:wq

Como usar o Vim no modo normal

Os usuários do Vim passam a maior parte do tempo no modo normal. Aqui você pode navegar pelos textos e realizar edições rápidas. Pressionando a fuga tecla de qualquer modo o levará ao modo normal.

Em vez das teclas de seta padrão, o vim usa hjkl ( h para a esquerda, j para baixo, para para cima, e a para a direita) para navegação. Pode parecer contraproducente no início. Mas, o vim faz isso para economizar o tempo que os usuários levam para alcançar as teclas de seta em seu teclado.

Além disso, como muitos editores baseados em console, o vim incentiva os usuários a ficarem longe do mouse. Você pode configurar o vim para habilitar o suporte ao mouse.

Você também pode mover o texto palavra por palavra. Por exemplo, pressionando no no modo normal move o cursor para o início da próxima palavra. Você pode ir para o início da palavra atual usando b e terminar via E .

Usar 0 para navegar para o início de uma linha e $ para ir até o fim. Pressionando H leva o cursor para o topo da tela, M para o meio, e A ao fundo. Você pode rolar para cima e para baixo usando Ctrl + u e Ctrl + d . Se você pressionar dias no modo normal, o vim moverá o cursor para o topo. Digitar G para ir até o fim.

Você pode aprender os comandos de edição do vim quando se sentir confortável em se movimentar no modo normal. Usar x para deletar um personagem, s Para substituir. Você exclui textos usando o d operador. Tem uma moção como argumento. A sintaxe para isso é mostrada abaixo.

d{motion}

Um movimento pode ser qualquer coisa. Por exemplo, pressionando dw no modo normal, exclui a palavra atual. Se você digitar d $ , o vim irá deletar tudo até o final da linha. Da mesma forma, digitando d0 exclui para o início da linha. Usar dd para excluir a linha inteira.

No entanto, você não precisa excluir algo e entrar no modo de substituição para fazer alterações. o c operador nos permite fazer alterações em um movimento vim diretamente do modo normal.

c{motion}

Então, quando você pressiona cw , o vim exclui a palavra atual e coloca você no modo de inserção. Seu cursor precisa estar no início da palavra, pois o vim irá deletar da posição atual. Usar fila para contornar isso. Isso faz alterações dentro da palavra atual. Usar DC para mudar toda a linha.

Usar e para copiar movimentos e p para colá-los. Então, é copia a palavra atual, e yy copia toda a linha. Você pode repetir o comando anterior usando o ponto . operador, desfaça as alterações usando você , e refazê-los usando Ctrl + r .

Se você quiser encontrar algo em seu código, use o seguinte comando vim no Linux.

/{regex}

Aqui, regex é uma expressão regular. pressione n para ir para a próxima partida e N para a partida anterior.

Como usar o Vim no modo visual

Usar o vim no modo visual nos permite selecionar blocos de texto usando teclas de movimento. É assim que usuários avançados movem blocos de código no vim. Digitar v no modo normal para mudar para o modo visual.

como funciona o fundo para criadores de tiktok

Agora você pode destacar partes do texto ou código usando as teclas de navegação hjkl . Usar Ctrl + v para mudar para o modo de bloqueio visual. Aqui, você pode selecionar blocos de texto. Você pode destacar linhas entrando no modo de linha visual. Usar V para selecionar o modo de linha visual.

Isso nos permite fazer edições em um bloco de texto de uma vez. Por exemplo, você pode selecionar um bloco de texto e pressionar e para copiar o texto no buffer do vim.

Como usar o modo de comando Vim

Podemos acessar o modo de comando digitando : no modo normal. Isso trará o cursor para a parte inferior da tela, seguido por dois pontos. Abaixo estão alguns dos comandos vim mais úteis no Linux.

  • :no salvar as alterações no arquivo
  • : wq salve e saia
  • :salvar como FILE salva o arquivo atual como FILE
  • : o que saia do vim
  • : q! desistir e descartar as alterações
  • :E FILE abre FILE para edição
  • :ajuda ajuda aberta

Marque esta folha de dicas do vim para acesso rápido a comandos úteis do vim.

Mastering Vim Basics

O Vim é um editor robusto que elimina a lacuna entre pensamento e edição. Escrever código se torna muito mais emocionante quando você é proficiente no vim. Embora você precise de anos de prática para dominá-lo de verdade, compreender os princípios básicos do vim deve ajudá-lo a começar no caminho certo.

Compartilhado Compartilhado Tweet O email nano vs. Vim: os melhores editores de texto de terminal, comparados

Procurando um editor de texto de terminal para Linux? A escolha principal é entre o Vim e o nano! Veja como eles se comparam.

Leia a seguir
Tópicos relacionados
  • Linux
  • Vim
Sobre o autor Rubaiat Hossain(39 artigos publicados)

Rubaiat é um graduado em CS com uma forte paixão por código aberto. Além de ser um veterano do Unix, ele também trabalha com segurança de rede, criptografia e programação funcional. Ele é um colecionador ávido de livros de segunda mão e tem uma admiração sem fim pelo rock clássico.

Mais de Rubaiat Hossain

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever