VIM Cheat Sheet

VIM Cheat Sheet
O VIM é um editor de texto gratuito e de código aberto que vem instalado por padrão com a maioria dos sistemas operacionais. Esta ferramenta é um dos editores de texto mais populares e poderosos que tem sido a escolha preferida de muitos programadores. Aprender a usar o VIM efetivamente pode ser um desafio, pois o VIM contém muitos comandos, e a memorização de cada comando pode levar tempo. Abaixo, compilamos alguns dos comandos VIM mais usados ​​em uma folha de dicas que será útil para usar este editor de texto.A tabela a seguir contém os comandos Vim mais comuns e úteis para saber, juntamente com as funcionalidades de cada comando.

Comando

Função

Gerenciamento de arquivos

:c Escreva o arquivo no disco
Ctrl+g Mostre informações do arquivo
ga Mostre informações de personagem
: q Saia do VI sem salvar o arquivo
: wq Escreva o arquivo no disco e saia de vi
: q! Ignorar alerta e descartar mudanças
: W FileName Salve o arquivo como nome do arquivo
: RIFENNOME R Leia e insira nome do arquivo

Navegação

h Mova o cursor para a esquerda
eu Mova o cursor para a direita
j Mova o cursor para baixo em uma linha
2J Mover cursor para baixo 2 linhas
k Mova o cursor para cima uma linha
2k Mova o cursor para cima 2 linhas
c Salte para o início da próxima palavra (pontuação considerada palavras)
C Salte para o início da próxima palavra (espaços separados)
e Mover até o final da próxima palavra (pontuação considerada palavras)
E Mover até o final da próxima palavra (sem pontuação)
b Mova para trás para o início da palavra atual
B Mova para trás para o início da palavra atual (sem pontuação)
( Mova uma frase de volta
) Mova uma frase para a frente
Mova um parágrafo de volta
Mova um parágrafo para a frente
$ Mover para o fim da linha
^ Mova para o primeiro caráter não em branco na fila
0 Mover para o início da linha
G Mover para a última linha de documento
3G Mover para a linha 3
gg Mova para a primeira linha de documento
: n Vá para a linha n no documento
Ctrl+d Role para baixo meia tela
Ctrl+u Role para cima meia tela
Ctrl+f Página adiante
Ctrl+b Página para trás

Modos de comutação

eu Insira o modo de inserção
v Digite o modo visual
Esc Retornar ao modo normal do modo de inserção e visual

Inserir/anexar o texto

eu Insira o texto antes da localização atual do cursor
EU Insira o texto no início da linha
a Anexar texto após localização atual do cursor
A Anexar texto no final da linha atual
o Crie uma nova linha para o texto abaixo da localização do cursor atual
O Crie uma nova linha para o texto acima da localização do cursor atual
ea Inserir (anexar) no final da palavra atual

Pesquise e substitua

/padrão Pesquise adiante
?padrão Pesquise para trás
* Pesquise encaminhado por palavra sob cursor
# Pesquise para trás por uma palavra sob cursor
r Substitua o caractere único na posição do cursor
R Substitua os caracteres começando na posição do cursor
cc Substitua a linha inteira
:%S/Pesquisar/Substituir/G Substitua cada ocorrência de procurar com substituir.
:%S/Pesquisar/Substituir/GC Substitua cada ocorrência de procurar com substituir com confirmação

Corte, copiar e colar

x Corte o caractere sob a localização do cursor atual
X Corte o personagem antes da localização do cursor atual
dw Corte da localização atual do cursor para a próxima palavra
D Corte do local do cursor atual até o final da linha atual
dd Corte a linha de corrente inteira
Y Copie o texto selecionado
AA Copie toda a linha atual
p Colar texto após cursor
P Cole o texto antes do cursor

Desfazer e refazer

você Desfazer a última mudança
Ctrl+r Refazer mudanças que foram desfeitas

Trabalhando com vários arquivos

: e nome do arquivo Editar arquivo em um novo buffer
: ls Liste buffers disponíveis
: bn Mover para o próximo buffer
: bp Mover para o buffer anterior
: bfirst Mudar para o primeiro buffer
:explosão Mover para o último buffer
Ctrl+WS Janelas divididas
Ctrl+WW Alterne as janelas
Ctrl+Wq Saia da janela
Ctrl+WV Split Windows verticalmente
: TabNew Crie uma nova guia
gt ,: tabn, Mover para a próxima guia
gt ,: tabp Mover para a guia anterior
: Tabfirst Mover para a primeira guia
: Tablast Mover para a guia Final
#gt Mover para o número da guia #

Definir o número da linha

: definir número Mostrar números de linha
: definir não -numerado Não mostre números de linha

Comandos do modo visual

y Copie o texto selecionado
d Exclua texto selecionado
c Excluir texto selecionado e inserir o modo de inserção
> Aumentar o recuo
< Recuar devagar
= Corrija o indentação da linha atual
~ Caso de mudança

A folha de dicas acima deve preencher você nos comandos VIM mais usados. Vim pode ser difícil de usar no início, mas dominar alguns comandos pode ajudá -lo a ganhar mais produtividade na edição e codificação de texto.