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 funciona o Vim?

O Vim é diferente dos editores de texto tradicionais do  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.

Como usar o Vim: um guia básico

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.

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 digitando a tecla i . 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 o  no modo normal. Use O para inserir texto acima da linha atual.

Como usar o Vim: um guia básico

Use  I  para inserir texto no início da linha atual. Você pode utilizar a uma chave para acrescentar texto à direita após o cursor. Use A  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. Pressionar a tecla Escape 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, k para cima e l 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 setas do 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, pressionar w 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 be finalizar com e .

Como usar o Vim: um guia básico

Use 0  para navegar para o início de uma linha e $ para mover para o final. Pressionar H leva o cursor para o topo da tela, M para o meio e L para a parte inferior. Você pode rolar para cima e para baixo usando Ctrl + u e Ctrl + d . Se você pressionar gg no modo normal, o vim moverá o cursor para o topo. Digite G  para mover para o final.

Você pode aprender os comandos de edição do vim quando se sentir confortável em se movimentar no modo normal. Use x  para excluir um caractere, s  para substituí-lo. Você exclui textos usando o operador d . Tem uma moção como argumento. A sintaxe para isso é mostrada abaixo.

d{motion}

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

Como usar o Vim: um guia básico

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

c{motion}

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

Como usar o Vim: um guia básico

Use y para copiar movimentos ep para colá-los. Portanto, yw copia a palavra atual e yy copia a linha inteira. Você pode repetir o comando anterior usando o ponto . operador, desfaça as alterações usando u e refaça-as 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: um guia básico

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. Insira v no modo normal para alternar para o modo visual.

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

Como usar o Vim: um guia básico

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 y para copiar o texto no buffer 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.

  • : w  salvar as alterações no arquivo
  • : wq salvar e sair
  • : saveas FILE salva o arquivo atual como FILE
  • : q   sair do vim
  • : q!  desistir e descartar as alterações
  • : e FILE abre FILE para edição
  • : ajuda  abre ajuda

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 torna-se 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 ajudar você a começar no caminho certo.

Tags: #linux #vim

Como copiar e colar no Chromebook

Como copiar e colar no Chromebook

A primeira coisa que você pode se perguntar ao mudar para um Chromebook é como fazer as coisas básicas - o tipo de coisa que você tinha nas costas da mão em seu sistema operacional anterior. Copiar e colar é uma função fundamental que você deve usar em um ponto ou outro.

Como fazer um teste de digitação no Linux com tt

Como fazer um teste de digitação no Linux com tt

Na era moderna da tecnologia, a digitação se tornou uma das atividades mais comuns para muitas profissões. Aprender a digitar mais rápido com precisão pode ajudá-lo a realizar mais tarefas no mesmo período.

Wi-Fi não funciona no Ubuntu? Veja como consertar

Wi-Fi não funciona no Ubuntu? Veja como consertar

O Ubuntu é popular por sua robustez e relativamente menos erros. Mas não sem seu saco de problemas, com certeza. Um desses problemas é com o driver Wi-Fi. Você pode ligar o sistema apenas para descobrir que o Wi-Fi não está funcionando.

Como criar e ler códigos QR no Chromebook

Como criar e ler códigos QR no Chromebook

Códigos de resposta rápida, ou códigos QR para abreviar, são códigos de barras avançados que contêm mais informações do que um código de barras tradicional. Esses códigos são bidimensionais, permitindo que você os escaneie vertical ou horizontalmente.

Como instalar e remover pacotes no Arch Linux

Como instalar e remover pacotes no Arch Linux

Quer instalar pacotes no Arch Linux, mas não sabe como? Muitas pessoas enfrentam esse problema quando migram pela primeira vez de distribuições baseadas em Debian para o Arch. No entanto, você pode gerenciar facilmente pacotes em seu sistema baseado em Arch usando gerenciadores de pacotes.

Como instalar o Spotify no Linux

Como instalar o Spotify no Linux

O Spotify é um dos maiores serviços de streaming de música que existe. Possui clientes nativos para dispositivos móveis (Android e iOS) e desktop (Mac e Windows).

9 comandos básicos para começar a usar o Linux

9 comandos básicos para começar a usar o Linux

Os guias de instruções do Linux geralmente esperam que você execute certas operações no terminal, que podem parecer intimidantes no início. Mas não se preocupe; esta folha de dicas de comandos do Linux cobrirá o processo de abertura de um terminal e emissão de alguns comandos úteis.

Como mover arquivos do Linux com o comando Mv

Como mover arquivos do Linux com o comando Mv

Embora você provavelmente já saiba como mover um arquivo no Linux usando o navegador de arquivos GUI, você pode estar se perguntando se existe um comando mover no terminal que permite mover arquivos rapidamente para diretórios diferentes. O comando mv é o que você deseja e é fácil de usar com sua sintaxe simples e alguns sinalizadores de segurança opcionais.

As 10 melhores distribuições Linux baseadas em Debian

As 10 melhores distribuições Linux baseadas em Debian

O Debian padrão e seu derivado popular Ubuntu são ótimas opções versáteis para um sistema Linux, mas se você tiver necessidades mais especializadas, pode querer uma alternativa Debian.

Como encontrar e remover arquivos duplicados no Linux usando fdupes

Como encontrar e remover arquivos duplicados no Linux usando fdupes

Ao trabalhar com grandes quantidades de mídia e documentos, é bastante comum acumular várias cópias do mesmo arquivo no computador. Inevitavelmente, o que se segue é um espaço de armazenamento desordenado cheio de arquivos redundantes, provocando verificações periódicas de arquivos duplicados em seu sistema.

Qual é a melhor distribuição de Linux para laptops?

Qual é a melhor distribuição de Linux para laptops?

Uma das melhores coisas sobre o Linux é que existe uma distro para todos, não importa o tipo de hardware que você está usando. Você pode tirar um laptop velho e surrado do sótão, tirar o pó, instalar o Linux e pronto.

Fazer anotações em Chromebooks é mais fácil com o Cursive

Fazer anotações em Chromebooks é mais fácil com o Cursive

Cursive é um Progressive Web App (PWA) que o Google introduziu com o lançamento do HP Chromebook x2 11. Você pode usar este aplicativo para fazer anotações manuscritas em seu Chromebook equipado com uma caneta.

10 melhores distros Linux para desenvolvedores

10 melhores distros Linux para desenvolvedores

Embora o Linux possa não ser o sistema operacional preferido para usuários casuais, é a escolha certa para a maioria dos desenvolvedores e programadores. Linux é um sistema operacional mais prático que foi projetado explicitamente com a programação e os desenvolvedores em mente.

Como criptografar e descriptografar facilmente arquivos e diretórios no Linux

Como criptografar e descriptografar facilmente arquivos e diretórios no Linux

Você sempre quis criptografar arquivos no Linux de forma rápida e fácil sem ter que instalar e aprender novos pacotes de software? Esta é uma maneira excelente e fácil de criptografar facilmente arquivos ou diretórios via AES256 protegidos por senha, ajudando a manter seus arquivos longe de olhares indiscretos.

Distros Linux Stable vs. Bleeding-Edge: Qual você deve escolher?

Distros Linux Stable vs. Bleeding-Edge: Qual você deve escolher?

Uma das principais escolhas que muitos usuários Linux enfrentam ao escolher uma distribuição Linux é sua estabilidade, ou quanto o software muda.

2020 é o ano da pandemia de malware do Linux?

2020 é o ano da pandemia de malware do Linux?

Sua reputação de segurança significa que o Linux é frequentemente considerado menos vulnerável aos tipos de ameaças que regularmente assolam os sistemas Microsoft Windows. Grande parte dessa segurança percebida vem do número relativamente baixo de sistemas Linux, mas os cibercriminosos estão começando a ver valor em escolher qualidade em vez de quantidade?

Como converter entre pacotes Linux usando o Alien

Como converter entre pacotes Linux usando o Alien

Você quer converter um pacote Linux para algum outro formato? Talvez o pacote que você está procurando não esteja disponível para sua distro, mas você ainda deseja, não importa o que aconteça. Ou talvez você seja um desenvolvedor e queira economizar seu tempo reempacotando rapidamente seu programa para outros formatos, sem ter que construir o pacote novamente.

Como instalar e usar o Neofetch no Linux

Como instalar e usar o Neofetch no Linux

Neofetch exibe um logotipo ASCII de sua distribuição Linux junto com informações relacionadas ao seu sistema no terminal. Muitos usuários de Linux irão usá-lo em screenshots de seus desktops apenas porque acham que é legal. E eles estão certos. Você pode usá-lo para mostrar sua configuração em capturas de tela também.

Como instalar um servidor FTP no Ubuntu em 5 etapas

Como instalar um servidor FTP no Ubuntu em 5 etapas

Se você estiver configurando um servidor Linux, precisará de acesso ao FTP. Isso significa primeiro instalar um servidor FTP no Linux. Deve ser uma das primeiras coisas a fazer após instalar o sistema operacional do servidor.

Como copiar e colar no Chromebook

Como copiar e colar no Chromebook

A primeira coisa que você pode se perguntar ao mudar para um Chromebook é como fazer as coisas básicas - o tipo de coisa que você tinha nas costas da mão em seu sistema operacional anterior. Copiar e colar é uma função fundamental que você deve usar em um ponto ou outro.

Como fazer um teste de digitação no Linux com tt

Como fazer um teste de digitação no Linux com tt

Na era moderna da tecnologia, a digitação se tornou uma das atividades mais comuns para muitas profissões. Aprender a digitar mais rápido com precisão pode ajudá-lo a realizar mais tarefas no mesmo período.

Wi-Fi não funciona no Ubuntu? Veja como consertar

Wi-Fi não funciona no Ubuntu? Veja como consertar

O Ubuntu é popular por sua robustez e relativamente menos erros. Mas não sem seu saco de problemas, com certeza. Um desses problemas é com o driver Wi-Fi. Você pode ligar o sistema apenas para descobrir que o Wi-Fi não está funcionando.

Como criar e ler códigos QR no Chromebook

Como criar e ler códigos QR no Chromebook

Códigos de resposta rápida, ou códigos QR para abreviar, são códigos de barras avançados que contêm mais informações do que um código de barras tradicional. Esses códigos são bidimensionais, permitindo que você os escaneie vertical ou horizontalmente.

Como instalar e remover pacotes no Arch Linux

Como instalar e remover pacotes no Arch Linux

Quer instalar pacotes no Arch Linux, mas não sabe como? Muitas pessoas enfrentam esse problema quando migram pela primeira vez de distribuições baseadas em Debian para o Arch. No entanto, você pode gerenciar facilmente pacotes em seu sistema baseado em Arch usando gerenciadores de pacotes.

Como instalar o Spotify no Linux

Como instalar o Spotify no Linux

O Spotify é um dos maiores serviços de streaming de música que existe. Possui clientes nativos para dispositivos móveis (Android e iOS) e desktop (Mac e Windows).

9 comandos básicos para começar a usar o Linux

9 comandos básicos para começar a usar o Linux

Os guias de instruções do Linux geralmente esperam que você execute certas operações no terminal, que podem parecer intimidantes no início. Mas não se preocupe; esta folha de dicas de comandos do Linux cobrirá o processo de abertura de um terminal e emissão de alguns comandos úteis.

Como mover arquivos do Linux com o comando Mv

Como mover arquivos do Linux com o comando Mv

Embora você provavelmente já saiba como mover um arquivo no Linux usando o navegador de arquivos GUI, você pode estar se perguntando se existe um comando mover no terminal que permite mover arquivos rapidamente para diretórios diferentes. O comando mv é o que você deseja e é fácil de usar com sua sintaxe simples e alguns sinalizadores de segurança opcionais.

Diferença entre o superusuário raiz no Ubuntu

Diferença entre o superusuário raiz no Ubuntu

Quer saber qual é a diferença entre Root Superuser no Ubuntu? Bem, nós temos você coberto aqui.

As 10 melhores distribuições Linux baseadas em Debian

As 10 melhores distribuições Linux baseadas em Debian

O Debian padrão e seu derivado popular Ubuntu são ótimas opções versáteis para um sistema Linux, mas se você tiver necessidades mais especializadas, pode querer uma alternativa Debian.