[Linux] Atalhos para usar o Vim

As ferramentas VIM usam uma variedade de atalhos, a proficiência pode atingir o dobro do resultado com metade do esforço

copiar e colar

  1. cópia de:
  • yy: Copia a linha atual.
  • nyy: copia a linha atual e as n linhas abaixo dela (n é um número).
  • yiw: Copie a palavra onde o cursor está localizado no momento.
  • y$: Copie o texto da posição do cursor até o final da linha.
  • y^: Copie o texto da posição do cursor para o início da linha.
  • yG: Copia tudo da linha atual até o final do arquivo.
  • vEntre no modo visual, mova o cursor para selecionar o texto a ser copiado e pressione ya tecla .
  1. Colar:
  • p: cole o conteúdo copiado abaixo da linha atual.
  • P: cole o conteúdo copiado acima da linha atual.
  • :put: Cole o conteúdo copiado abaixo da linha onde está o cursor.
  • :put!: Cole o conteúdo copiado acima da linha onde o cursor está localizado.
  • "+p: Cole o conteúdo da área de transferência do sistema abaixo da linha atual (somente para versões do Vim que suportam a área de transferência do sistema).
  • "+P: cole o conteúdo da área de transferência do sistema acima da linha atual (somente para versões do Vim que suportam a área de transferência do sistema).

Pesquisar e substituir:

  • /patternpattern: Pesquise o texto correspondente no arquivo .
  • :s/old/new/gold: Substitua todo o texto correspondente na linha atual por new.
  • :%s/old/new/gold: Substitua todo o texto correspondente no arquivo por new.
  • :s/old/new/gc: oldSubstitui todo o texto correspondente na linha atual newpor e solicita que o usuário confirme cada substituição.
  • :%s/old/new/gc: Substitui todo oldo texto correspondente no arquivo newpor e solicita que o usuário confirme cada substituição.

Indentação e formatação:

  • >>: Recuar a linha atual um espaço para a direita shiftwidth(8 espaços por padrão).
  • <<: Recuar a linha atual um para a esquerda shiftwidth.
  • ={motion}: motionRecuar automaticamente o bloco de texto selecionado.
  • gg=G: Recuar automaticamente o arquivo inteiro.

Tela dividida e guias:

  • :split: divide a janela atual em duas janelas dispostas uma sobre a outra.
  • :vsplit: divide a janela atual em duas janelas organizadas à esquerda e à direita.
  • :tabnew: Abra uma nova guia.
  • gt: alternar entre guias.

Operações de arquivo:

  • :w: Salve o arquivo atual.
  • :wq: Salve o arquivo atual e saia do Vim.
  • :q!: Descarte todas as modificações e saia do Vim.
  • :e filename: Abra um novo arquivo.

Dobragem de código:

  • zf{motion}: motionCria uma dobra com base no bloco de texto selecionado.
  • zo: abre a dobra atual.
  • zc: Fecha a dobra atual.
  • zr: Abra todas as dobras.
  • zm: Feche todas as dobras.

Correspondência de colchetes:

  • %: Salte entre colchetes.
  • :set showmatch: Correspondências de colchetes de exibição.

Conclusão do código:

  • Ctrl + n: palavras completas no arquivo atual.
  • Ctrl + x, Ctrl + o: palavras completas no arquivo atual e no arquivo aberto.

Operação em várias janelas:

  • Ctrl + w + h/j/k/l: Alternar entre janelas.
  • :sp filename: abre um arquivo em uma nova janela.
  • Ctrl + w + _: Maximiza a janela atual.
  • Ctrl + w + =: Divida todas as janelas igualmente em tamanho.

Gravação de macro:

  • q{register}: Comece a gravar a macro e armazene-a no registro especificado.
  • q: Pare de gravar a macro.
  • @{register}: Executa a macro no registro especificado.
  • @@: Executa a última macro executada.

Vá para cima e para baixo:

  • j: move uma linha para baixo.
  • k: Mover uma linha para cima.
  • Ctrl + d: Rola metade da tela para baixo.
  • Ctrl + u: Rola meia tela para cima.
  • Ctrl + f: Role uma tela para baixo.
  • Ctrl + b: Rola uma tela para cima.
  • G: Mover para o final do arquivo.
  • gg: Mover para o início do arquivo.
  • {n}G: Mover para a enésima linha.

Vá para a esquerda e para a direita:

  • h: Mova um caractere para a esquerda.
  • l: move um caractere para a direita.
  • w: move uma palavra para a direita.
  • b: move uma palavra para a esquerda.
  • 0: Mover para o início da linha.
  • $: Mover para o final da linha.
  • %: Mover para a posição correspondente do colchete do colchete atual.

Acho que você gosta

Origin blog.csdn.net/qq_21688871/article/details/130874644
Recomendado
Clasificación