VI Comandos

vi editor

Posted by     "rbits" on Saturday, August 1, 2020

TOC

Histórico

O vi é o editor básico de qualquer sistema UNIX ou LINUX. Não é tão fácil como no Microsoft Windows mas é um utilitário que funciona muito bem em ambiente em qualquer lugar. Sabendo os principais comandos é possivel escrever um script ou editar um programa em qualquer ambiente com custo zero.

  • k - seta cima;
  • j - seta baixo
  • h - seta esquerda
  • f - seta direita
  • ^ - inicio de linha
  • $ - fim de linha
  • w - avança palavra
  • 3w - avança 3 palavras
  • b - retorna palavra
  • 3b - retorna palavra
  • e - fim da palavra
  • fx - avança até caracter x
  • Fx - retorna até caracter x
  • ^d - desce ½ tela
  • ^u - sobe ½ tela
  • ^f - desce 1 tela
  • ^d - sobe 1 tela
  • H - topo da tela
  • M - meio de linha
  • L - fim da tela
  • xG - vai para linha x
  • x - deleta caracter
  • r - substitui caracter
  • X - deleta caracter anterior
  • :! - comando shell
  • :sh - shell
  • u - restaura arquivo
  • U - restaura a linha

Fazer pesquisa no texto

  • n - repete mesmo sentido
  • /cadeia - à frente
  • ?cadeia - para trás
  • n - repete mesmo sentido
  • N - repete sentido contrário
  • xyy - coloca linha corrente + (x-1) linhas no buffer
  • P - coloca buffer apos linha do cursor (até 26 buffer’s endereçáveis)
  • :set list - lista variáveis do vi
  • % - desloca o cursor para o parênteses ou chave que casa com a que está sob o cursor.
  • :set (no) number - com ou sem numeração se linhas
  • :set (no) sm - casamento de parenteses e chaves
  • :set all - mostra a setagem das variáveis
  • :set (no) ai - com ou sem auto-identitação
  • S - substitui caracter e abre inserção
  • R - substitui caracter (contínuo)
  • J - junta linhas
  • dd - deleta linha (buffer)
  • cw - substitui word
  • c$ - substitui até o final da linha

Sair do programa

  • :q - quit
  • :q! - saida forçada
  • :next - próximo arquivo
  • :rewind - arquivo anterior
  • :x,y s/velho/novo/g - substitui string
  • x,y - linha e coluna
  • g - todas as ocorrências
  • :w - grava arquivo
  • :x - grava e sai
  • dx - deleta x linhas
  • put - põe conteúdo no buffer
  • :e! edição forçada, aandona mudanças
  • y,x - guarda no buffer x linhas apartir da linha do cursor.
  • :wq - grava e sai
  • \ - help

Inserir texto

  • i - antes do cursor
  • I - início da linha
  • o - linha abaixo
  • O - linha acima
  • A - fim da linha

Copiar bloco de texto

  • posiciona no início do bloco;
  • dá o comando: 10yy (10 linhas);
  • posiciona o cursor e pressiona “p”

RBITS

Documentos

RBITS Mais info kubernetesRancherkubernetes

Perguntas Mais Frequentes