Apidog

Plataforma Colaborativa All-in-one para Desenvolvimento de API

Design de API

Documentação de API

Depuração de API

Mock de API

Testes Automatizados de API

30 Comandos do Vim: Do Iniciante ao Avançado

Miguel Oliveira

Miguel Oliveira

Updated on dezembro 11, 2024

Vim é um editor de texto poderoso e flexível, amplamente utilizado por muitos desenvolvedores e administradores de sistema. Neste artigo, apresentaremos as operações básicas do Vim e explicaremos 30 comandos para iniciantes de forma clara e compreensível. Vamos entrar no mundo do Vim e tornar nosso trabalho mais eficiente!

O que é Vim/Vi

Vim é um editor de texto que expande o Vi (Editor Visual). O Vi é amplamente utilizado em sistemas baseados em Unix, e o Vim oferece várias funcionalidades e opções de personalização como uma versão mais avançada.

O que é Vim/Vi
  • Diferenças entre Vi e Vim: O Vim possui mais funcionalidades e opções de personalização em comparação ao Vi. Em particular, você pode utilizar vários modos (modo normal, modo de inserção, modo de linha de comando) para trabalhar de forma eficiente.
💡
O Vim é apreciado por muitos desenvolvedores devido à sua poderosa usabilidade, mas para realizar testes e gerenciamento de APIs de forma eficiente, é necessário um conjunto de ferramentas dedicado. É aqui que o Apidog entra em cena!
Enquanto edita código no Vim, você pode usar o Apidog para gerenciar testes e depurações de APIs de forma centralizada. Desde a edição de documentação de APIs até a criação de casos de teste, combinando os comandos úteis do Vim com o Apidog, o processo de desenvolvimento se torna significativamente mais eficiente. Vamos acelerar o desenvolvimento de APIs com Vim e Apidog!
button
Cliente Apidog

Características e Vantagens do Vim

1. Operações possíveis com comandos

O Vim permite que todas as operações sejam realizadas por meio de comandos, permitindo edição eficiente sem o uso de teclas de atalho ou mouse.

2. Operações por meio de mudança de modos

O Vim possui quatro modos básicos: modo normal, modo de inserção, modo visual e modo de linha de comando. Alternando entre esses modos, você pode realizar operações como edição, busca e substituição de forma suave.

3. Personalização flexível

O Vim permite personalização através do arquivo de configuração "~/.vimrc", onde você pode ajustar suas preferências. Alterar keybindings e temas é fácil de fazer.

4. Leveza de operação

O Vim é extremamente leve e consome muito poucos recursos. Portanto, ele pode operar rapidamente em computadores mais antigos e em ambientes de servidor com conforto.

5. Operação direta em CUI

O Vim opera a partir da interface de linha de comando (CUI), portanto, não requer ambientes GUI como o X Window e pode ser usado diretamente em ambientes de servidor.

Download e Instalação do Vim

O Vim já vem instalado na maioria dos sistemas operacionais, mas se não estiver instalado, você pode fazê-lo através dos métodos a seguir.

Usando o Vim no Windows

  1. Baixe o instalador no site oficial do Vim.
  2. Após a instalação, inicie o programa digitando "vim" no prompt de comando.

Usando o Vim no Mac

No Mac, você pode iniciar o Vim digitando "vim" no terminal, pois ele já vem pré-instalado. Se não estiver instalado, você pode fazê-lo através do Homebrew:

brew install vim

Usando o Vim no Linux/Unix

No sistema Linux/Unix, o Vim geralmente já está instalado. Se não estiver, você pode instalá-lo usando os seguintes comandos:

sudo apt-get install vim  # Para Debian/Ubuntu
sudo yum install vim      # Para RedHat

Os softwares de gerenciamento de pacotes utilizados por padrão variam conforme a distribuição do Linux, então tenha cuidado.

Agora, vamos apresentar 30 comandos frequentemente usados ao utilizar o Vim. Para cada um, mencionaremos o cenário de uso e exemplos, então experimente e pratique!

button

Como usar o Vi

Para usar o Vi, você precisa primeiro abrir um arquivo no modo de comando. Por exemplo, para abrir um arquivo, use o seguinte comando:

vim nome_do_arquivo

No caso do KaoriYa Vim/MacVim

Se você é um usuário de Mac, pode usar o MacVim, que é a versão GUI do Vim. Digitando "mvim" no terminal, você pode operar o Vim em um ambiente gráfico.

Caso utilize no terminal

Ao usar o Vim no terminal, você pode utilizar atalhos de teclado para editar de maneira eficiente.

Comandos básicos do Vim

Comandos Vi para manipulação de arquivos

  • Salvar arquivo: no modo normal, digite ":w".
  • Sair do arquivo: no modo normal, digite ":q".
  • Salvar e sair: no modo normal, digite ":wq".
  • Sair sem salvar: no modo normal, digite ":q!".
:w          # Salvar arquivo
:q          # Sair do Vim
:wq         # Salvar e sair
:q!         # Sair sem salvar

Comandos para mudança de modo

  • i – Mudar para o modo de inserção
  • Esc – Voltar para o modo normal
  • v – Mudar para o modo visual

Comandos de movimentação

  • h – Mover uma letra para a esquerda
  • j – Mover uma linha para baixo
  • k – Mover uma linha para cima
  • l – Mover uma letra para a direita
  • w – Mover para o início da próxima palavra
  • b – Voltar para o início da palavra anterior

Comandos de edição

  • x – Deletar um caractere
  • dd – Deletar uma linha
  • p – Colar o conteúdo copiado

Comandos de busca

  • /string_de_busca – Busca para frente
  • ?string_de_busca – Busca para trás
  • n – Buscar próximo
  • N – Buscar anterior

Comandos de substituição

  • :s/antigo/novo/g – Substituir "antigo" por "novo" na linha atual
  • :%s/antigo/novo/g – Substituir em todo o arquivo

Aumentando a eficiência do trabalho com Vim usando Apidog

Para dominar o Vim, é necessário um ambiente de trabalho eficiente. Aqui entra um forte aliado para gerenciamento de testes de API! O Apidog é uma ferramenta de teste de API que pode otimizar a edição de texto e as tarefas de codificação no Vim. Combinando a operação de comandos do Vim, você pode realizar testes e depurações de API de forma suave. Gerenciando a documentação da API e os cenários de teste no Vim e testando-os de forma centralizada no Apidog, as tarefas de desenvolvimento se tornam ainda mais agradáveis.

Por que escolher o Apidog?

Apidog é uma plataforma completa para projetar, depurar, desenvolver, simular e testar APIs. Aqui estão alguns dos principais pontos:

1. Projeto e depuração de API: O Apidog oferece um poderoso editor visual, permitindo que os usuários projetem e depurem APIs. Você pode descrever suas APIs usando JSON Schema e depurá-las.
2. Testes automatizados: Gera automaticamente casos de teste a partir das especificações da API e oferece recursos de verificação visual e validação de resposta integrados. Também é possível integrar com sistemas CI/CD para realizar testes automatizados.
3. Geração de documentação: Gera automaticamente documentação de API bonita, com suporte para publicação em domínios personalizados e compartilhamento dentro da equipe.
4. Dados simulados: Usa um mecanismo de simulação local e na nuvem para gerar dados simulados razoáveis com base em nomes de campo e especificações, sem necessidade de escrever scripts.
5. Colaboração em equipe: Suporta funcionalidades de branch, permitindo alterações e testes independentes sem afetar o branch principal, ideal para desenvolvimento ágil.
6. Integração e extensão: Integrado a plugins de IDE, permitindo que desenvolvedores backend gerem especificações de API diretamente a partir de Javadoc e extraiam dados de bancos de dados para uso em requisições e pré-processamentos.
7. Compatibilidade: Suporta protocolos como HTTP, REST, GraphQL, SOAP e pode executar scripts do Postman.

O Apidog é avaliado como uma ferramenta eficaz não apenas para testes de API, mas também para design, documentação e colaboração em equipe.

button

Conclusão

O Vim é um editor de texto extremamente poderoso e flexível, mas pode parecer um pouco desafiador para iniciantes. No entanto, ao aprender os comandos básicos e começar a usá-lo, você deve perceber sua eficiência e praticidade. Se você conseguir dominar os 30 comandos apresentados neste artigo, poderá desfrutar ainda mais do mundo do Vim.

FAQ

  1. O Vim é difícil, por onde devo começar?
    O Vim pode parecer difícil no início, mas recomendamos começar aprendendo as operações básicas com o comando "vimtutor".
  2. Quanto tempo de prática é necessário para dominar o Vim?
    No começo, você pode aprender as operações básicas em algumas horas de prática, mas para se tornar um usuário avançado, pode levar semanas a meses de prática.
  3. Como posso adicionar plugins no Vim?
    O Vim permite a instalação fácil de plugins usando gerenciadores de plugins como "Pathogen" ou "Vundle".