Exemplo: Após pressionar 'i', você pode começar a digitar onde o cursor está posicionado.
Exemplo: Quando você terminar de editar, pressione 'ESC' para voltar ao modo normal.
Exemplo: Após editar um arquivo, digite ':w' e pressione 'Enter' para salvar as mudanças.
Exemplo: Para sair do Vim, digite ':q' e pressione 'Enter'. (Se houver mudanças não salvas, será necessário adicionar '!' para forçar a saída.)
Exemplo: Após fazer modificações, use ':wq' para salvar as mudanças e fechar o arquivo.
Exemplo: Se quiser remover uma linha inteira, posicione o cursor nela e pressione 'dd'.
Exemplo: Para copiar uma linha, posicione o cursor sobre ela e pressione 'yy'. Você pode colar essa linha com o comando 'p'.
Exemplo: Após copiar algo com 'yy', use 'p' para colar a linha abaixo do cursor.
Exemplo: Se cometer um erro, pressione 'u' para desfazer a última mudança.
Exemplo: Para reverter o comando de desfazer, use 'CTRL + r'.
Exemplo: Para apagar um caractere específico, posicione o cursor sobre ele e pressione 'x'.
Exemplo: Para obter ajuda sobre o comando 'w', use ':help w' e pressione 'Enter'.
Exemplo: Digite '/erro' e pressione 'Enter' para encontrar a próxima ocorrência de “erro” no arquivo.
Exemplo: Após buscar uma palavra com '/', pressione 'n' para ir para a próxima ocorrência.
Exemplo: Após buscar uma palavra com '/', pressione 'N' para ir para a ocorrência anterior.
Exemplo: Para substituir “erro” por “acerto” no arquivo inteiro, use ': %s/erro/acerto/g'.
Exemplo: Após usar a busca '/' para encontrar uma palavra, o Vim destaca todas as ocorrências. Use ':noh' para limpar o destaque.
Exemplo: Pressione 'V' para selecionar uma linha inteira e então use comandos como 'd' para apagar ou 'y' para copiar a linha.
Exemplo: Use 'CTRL + v' para iniciar uma seleção de bloco. Esse modo é útil para editar várias colunas de texto ao mesmo tempo.
Exemplo: Posicione o cursor em uma linha e pressione 'o' para começar a digitar em uma nova linha abaixo.
Exemplo: Posicione o cursor em uma linha e pressione 'O' para inserir uma linha acima da atual.
Exemplo: Pressione 'gg' para mover o cursor diretamente para a primeira linha do arquivo.
Exemplo: Pressione 'G' para ir diretamente para a última linha do arquivo.
Exemplo: Se você deseja apagar todo o conteúdo do arquivo a partir de uma linha específica, posicione o cursor e pressione 'dG'.
Exemplo: Se você abriu um arquivo sem permissões de root, mas precisa salvá-lo, use ':w !sudo tee %' para salvá-lo sem sair do Vim.
Exemplo: Se você deletar uma palavra com 'dw', pode pressionar '.' para repetir a mesma ação.
Exemplo: Para ordenar todo o conteúdo do arquivo, execute ':%!sort'.
Exemplo: Para abrir 'meuarquivo.txt' enquanto estiver editando outro arquivo, use ':e meuarquivo.txt'.
Exemplo: Se você tiver múltiplos arquivos abertos, use ':bnext' para alternar para o próximo buffer.
Exemplo: Use ':bp' para voltar ao buffer anterior quando estiver alternando entre vários arquivos.
Exemplo: Para dividir a tela e abrir 'outroarquivo.txt', use ':sp outroarquivo.txt'.
Exemplo: Use ':vsp outroarquivo.txt' para dividir verticalmente e abrir outro arquivo na nova janela.
Exemplo: Quando você tem múltiplas janelas abertas, use 'CTRL + w + w' para navegar entre elas.
Exemplo: Use ':resize +5' para aumentar a altura da janela em 5 linhas.
Exemplo: Use ':resize -5' para diminuir a altura da janela em 5 linhas.
Exemplo: Após redimensionar janelas, pressione 'CTRL + w + =' para restaurar o tamanho padrão de todas.
Exemplo: Para salvar todos os arquivos abertos em janelas diferentes, use ':windo w'.
Exemplo: Pressione 'q' seguido de uma letra (ex: 'qa' para gravar a macro no registro 'a'), execute as ações e depois pressione 'q' novamente para parar a gravação. Use '@a' para executar a macro gravada.
Exemplo: Após gravar uma macro em 'a' usando 'qa', você pode repetir as ações da macro pressionando '@a'.
Exemplo: Para salvar todos os buffers abertos, use ':bufdo w'.
Exemplo: Para abrir 'arquivo1.txt' e 'arquivo2.txt' em buffers diferentes, use ':args arquivo1.txt arquivo2.txt'.
Exemplo: Após abrir múltiplos arquivos com ':args', você pode rodar ':argdo %s/erro/correção/g' para substituir “erro” por “correção” em todos os arquivos.
Exemplo: Para salvar o estado atual do Vim, use ':mksession minha_sessao.vim'. Isso permite reabrir a mesma sessão posteriormente.
Exemplo: Para reabrir uma sessão salva com ':mksession', use ':source minha_sessao.vim'.
Exemplo: Ative a exibição de números de linha no Vim com ':set number'.
Exemplo: Use ':set relativenumber' para facilitar a navegação e saltos entre linhas adjacentes.
Exemplo: 'ci(' remove o texto dentro dos parênteses e permite editar.
Exemplo: 'yi(' copia o texto dentro dos parênteses.
Exemplo: Se o nome de um arquivo estiver no texto e o cursor estiver sobre ele, pressione 'gf' para abrir o arquivo no Vim.
Exemplo: Para alternar rapidamente entre dois arquivos, pressione 'CTRL + ^'.
Exemplo: Ao ativar com ':set autoindent', o Vim automaticamente alinha as linhas subsequentes de acordo com o código anterior.
Exemplo: Antes de colar um texto no Vim, use ':set paste' para evitar problemas de formatação.
Exemplo: Para que longas linhas de texto não quebrem visualmente, use ':set nowrap'.
Exemplo: Use ':grep TODO *.c' para buscar pela palavra “TODO” em todos os arquivos `.c` no diretório atual.
Exemplo: Após usar ':grep', use ':copen' para abrir a lista de ocorrências encontradas.
Exemplo: Se você fez uma seleção visual e perdeu o foco, use 'gv' para restaurar essa seleção.
Exemplo: Use ':map <F2> :w<CR>' para salvar o arquivo ao pressionar a tecla F2.
Exemplo: ':ab brb be right back' faz com que “brb” seja automaticamente expandido para “be right back”.
Exemplo: Use ':set spell' para ativar a verificação de ortografia e corrigir palavras sublinhadas.
Exemplo: Quando dois arquivos estão abertos em janelas separadas, use ':diffthis' para ver as diferenças entre eles.
Exemplo: Use ':set cursorline' para destacar visualmente a linha onde o cursor se encontra.
Exemplo: Para abrir 'outroarquivo.txt' em uma nova aba, use ':tabnew outroarquivo.txt'.
Exemplo: Se você estiver trabalhando com múltiplas abas, use ':tabn' para ir para a próxima.
Exemplo: Use ':tabp' para voltar à aba anterior.
Exemplo: Use ':earlier 10m' para ver o estado do arquivo como estava 10 minutos atrás.
Exemplo: Se você reverteu o arquivo com ':earlier', pode avançar para o estado mais recente usando ':later'.
Exemplo: ':mksession! meu_trabalho.vim' salva a sessão atual para que você possa retomá-la depois.
Exemplo: Use ':set mouse=a' para permitir a navegação e seleção de texto com o mouse.
Exemplo: Use 'vim -o arquivo1 arquivo2' para editar dois arquivos lado a lado.
Exemplo: Use 'vim -O arquivo1 arquivo2' para abrir dois arquivos em janelas verticais.