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.
Navegar no texto
- 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”
Links
Documentos
Links
Mais info kubernetesRancherkubernetes