Este artigo abordará alguns dos comandos mais importantes do VIM que você deve dominar para aproveitar ao máximo este editor de texto. A prioridade é colocada em comandos simples, e não complexos, que são úteis para usar com este programa. Como o título sugere, este artigo inclui 25 dos comandos mais importantes do editor Vim.
Vim no Linux
Como mencionado anteriormente, o VIM é uma versão aprimorada do editor VI. O VI Editor vem pré-instalado com qualquer distro Linux, pois o VI faz parte do Unix. No entanto, o editor do VIM não vem pré-instalado, então você terá que instalar o VIM separadamente. Vim é um editor super popular e deve estar disponível diretamente no (s) servidor (s) de sua distro.
Abaixo, listei os comandos para instalar o VIM para algumas das populares distantes Linux por aí. Se você não vir sua distro aqui, faça sua própria pesquisa para executar esta etapa.
Debian/Ubuntu e derivados:
$ sudo apt -get install vim -y
Arch Linux e derivados:
$ sudo pacman -s vim
CENTOS/RHEL e derivados:
$ sudo yum install vim
OpenSuse e derivados:
$ sudo zypper install vim
Comandos VIM importantes
Vim oferece vários comandos por padrão. Dominar esses comandos pode garantir uma experiência consistente de vim onde quer que você vá. No entanto, o VIM também permite que você crie seus próprios comandos. Este artigo discutirá principalmente os comandos VIM integrados.
Primeiro, inicie o VIM executando o seguinte comando:
$ vim
Saindo vim
Se você já esteve no editor do VIM, poderá estar familiarizado com este meme. Qualquer pessoa que use o VIM pela primeira vez provavelmente já viu esse problema, inclusive eu. Ao abrir o editor de texto do VIM, muitos não sabem como sair do editor. Pode parecer estúpido, mas acredito que essa seja uma experiência comum entre os usuários do VIM. Quando você lança o editor, o Vim pode mostrar como sair do editor.
Para sair do editor do VIM, execute o seguinte comando:
$: saia
No entanto, a maneira recomendada é usar a abreviação do desistir comando. Isso vai economizar algum tempo.
$: q
Digamos que você deseja descartar as alterações atuais e sair do vim sem salvar as alterações que você fez. Use o seguinte comando para sair do VIM e descartar as alterações:
$: q!
Navegação
Navegar pelo texto é uma função necessária. Com o VIM, há duas maneiras de navegar pelo texto que está editando: usando as teclas de seta ou usando as teclas HJKL.
Todas essas chaves estão localizadas na fila da casa, para que você possa acessar esses comandos de maneira rápida e fácil. É preciso um pouco de prática para se acostumar com este sistema de navegação, embora.
Modo de inserção
Vim é um editor modal, se comportando de maneira diferente em qualquer modo em que você esteja. Para a maioria, o modo de "inserção" deve estar familiarizado. De fato, a maioria dos outros editores de texto trabalha dessa maneira.
Para ativar o modo "Inserir", pressione eu.
Para retornar ao modo normal, pressione ESC e você retornará ao modo "normal".
Excluindo caracteres
Precisa excluir algo que você acabou de digitar? Dependendo do modo em que o Vim está, há duas maneiras de excluir personagens.
Se você estiver no modo "normal", pressione x para excluir personagens. O botão "X" se comporta como a tecla "Excluir" em um editor de texto normal. Se você precisar de um comportamento do tipo backspace, use X (maiúsculas).
Se você estiver no modo "Inserir", usando a tecla "Backspace" ou "Excluir", excluirá o texto.
Copiar, cortar e colar
Cópia/pasta é uma das funções mais comuns de um editor de texto. No caso de Vim, essa função se torna um pouco mais complicada.
Para selecionar o texto que deseja copiar ou cortar, mova seu cursor para o local desejado e pressione v (minúscula). Se você deseja selecionar a linha inteira, pressione V (maiúsculas).
Para copiar o texto selecionado, pressione y. Para copiar a linha inteira, pressione AA ou Y (maiúsculas). Para cortar o texto selecionado, pressione d.
Para colar, pressione P (maiúsculas). Se você quiser colar depois do cursor, pressione p (minúscula).
Salvando um arquivo
Depois de executar todas as edições de texto necessárias, agora é hora de salvar o arquivo.
Para salvar o arquivo atualmente aberto, insira o seguinte comando:
$: w
Excluindo a linha
Para excluir a linha atual, mova seu cursor para a linha desejada e insira o seguinte comando:
$ dd
Desfazer e refazer
Se você inseriu um erro de digitação ou deseja desfazer uma ação, pressione rapidamente o (s) botão (s) desfazer/refazer (s). Provavelmente, você pode precisar usar a função de desfazer com mais frequência ao usar o vim.
Para realizar uma desfazer, pressione você.
Para executar um refazer, pressione “Ctrl + R”.
Movendo -se para o início/final de uma linha
Para trazer seu cursor de volta ao início da linha atual, pressione ^. A tecla “Home” também desempenhará esta função.
Pesquise e substitua
Vim oferece um recurso de pesquisa robusto. Para realizar uma pesquisa básica, use a seguinte estrutura de comando:
$ /
O comando acima pesquisará adiante. Para pesquisar para trás, use o seguinte comando.
$ ?
Para ir para o próximo resultado de pesquisa, pressione n (minúscula). Para ir para o resultado da pesquisa anterior, pressione N (maiúsculas).
Substituir no vim também é um recurso interessante. Para realizar uma substituição, você deve primeiro entender a estrutura de comando. Para fazer isso, insira o seguinte comando:
$: s// /
Existem duas bandeiras em que você deve se concentrar: g (substitua apenas a linha atual) e gc (substitua para todas as linhas). Se você usar a bandeira gc, Vim perguntará se você deseja substituir o texto selecionado.
Vista dividida
Em algumas situações, você pode ter que trabalhar com vários arquivos de texto de uma só vez. Nesse caso, você pode dividir a tela VIM em várias seções.
Existem dois tipos de divisões que o Vim oferece: divisões verticais e horizontais.
Para realizar uma divisão vertical, execute o seguinte comando:
$: vsplit
Para realizar uma divisão horizontal, execute o seguinte comando:
$: dividido
Você também pode ter várias divisões ao mesmo tempo.
Para passar de uma tela dividida para outra, você pode usar "Ctrl + W" (pressione duas vezes para alternar). Se você deseja navegar manualmente para uma janela, pressione “Ctrl + W + H/J/K/L”.
Personalizando Vim
Vim oferece muitas opções para personalização. Você pode personalizar quase qualquer recurso com a ajuda do VIMRC e plugins. Você pode achar estranho, mas Vim tem muitos plugins, graças à incrível comunidade em torno deste programa de editor de texto.
A primeira etapa do personalização do VIM é dominar o arquivo VIMRC, um arquivo de configuração que o VIM carrega toda vez que inicia. O VIM usa esse script para configurar comportamento, carregar plugins e executar várias ações. O arquivo VIMRC está escrito na linguagem VimScript. Confira o guia para iniciantes para o VIMRC aqui.
Pensamentos finais
Vim é um editor poderoso com possibilidades infinitas. Embora seja fácil aprender certos recursos e comandos do VIM, o domínio deste editor de texto terá mais esforço e tempo. No entanto, uma vez dominado, você definitivamente sentirá a diferença usando este programa. Felizmente, este guia foi capaz de ajudá -lo de alguma forma.
Vim também vem com Vimtutor, um divertido aplicativo tutorial de vim para ensinar a si mesmo vim.
$ vimtutor
Aqui estão alguns tutoriais interessantes para você. Confira atalhos comuns do VIM, destaque da sintaxe do vim, plugins Vim e vim impressionante, um principal repo de plugins Vim. Se você estiver interessado em dominar todos os aspectos do VIM (junto com todos os seus recursos avançados), eu recomendo verificar esses tutoriais.
Aproveitar!