Escolar Documentos
Profissional Documentos
Cultura Documentos
Salvando e Saindo
Curso Completo de Vim Moderno e VimScript
Editando
Curso Completo de Vim Moderno e VimScript
➔ [ESC] i - insere ao digitar a partir de onde o cursor está
➔ [ESC] a - insere ao digitar após a posição do cursor
➔ [ESC] o - insere texto numa nova linha abaixo de onde o cursor estiver posicionado
➔ [ESC] R - insere sobrescrevendo
➔ [ESC] ←↓→↑ - move o cursor h(esquerda), j(para baixo), k(para cima), l(direita)
➔ [ESC] v - marca a linha/texto onde o cursor está posicionando e com as teclas/letras direcionais seleciona até o ponto desejado
➔ [ESC] shift+V - seleciona visualmente todo o parágrafo
➔ [ESC] y - após selecionado com v é feita a cópia do texto selecionado
➔ [ESC] d - recorta o texto após selecionado com v (ou linha sem v)
➔ [ESC] p - cola (Paste) o texto copiado na posição/linha que o cursor estiver
➔ [ESC] yy - copia linha inteira
➔ [ESC] 8yy - copia 8 linhas abaixo contando com a que o cursor está posicionado
➔ [ESC] ggVG - SELECIONA TUDO
➔ [ESC] dd - apaga a linha que o cursor estiver posicionado
➔ [ESC] u - desfaz última mudança efetuada
Observação: Se você estiver no Vi/Vim utilizando uma Interface Gráfica, você pode selecionar com o mouse e copiar/colar com botão direito do
mouse ou usando shift+ctrl+c para copiar após selecionado com o mouse e shift+ctrl+v para colar.
Curso Completo de Vim Moderno e VimScript
Movendo o Cursor
Curso Completo de Vim Moderno e VimScript
●
[ESC] $ - vai para o fim da linha
●
[ESC] ^ - vai para o início da linha
●
[ESC] :$ ou [ESC] G - vai para o fim do arquivo
●
[ESC] gg - vai para o início do arquivo
●
[ESC] :8 ou [ESC] 8G - vai para a 8° linha
●
[ESC] w - pula para próxima palavra
●
[ESC] b - pula para palavra anterior
●
[ESC] ( - pula para FRASE anterior
●
[ESC] ) - pula para próxima FRASE
●
[ESC] { - pula para PARÁGRAFO anterior
●
[ESC] } - pula para o próximo PARÁGRAFO
●
[ESC] /linux - pesquisa a palavra linux
Curso Completo de Vim Moderno e VimScript
Linha de Comando
vim -c ":% s/PALAVRA/OUTRA/g" -c ":x" arquivo.txt
troca todas as PALAVRA por OUTRA depois digite E e já sai automaticamente
Dicas Adicionais
●
[ESC] :set backspace - algumas versões o backspace não funciona por default, com esse comando passa a funcionar
●
[ESC] :set nu! - numera as linhas do arquivo
●
[ESC] :9,21w parte.txt - salva um arquivo parte.txt somente da linha 9 até a 21 do arquivo atual
●
[ESC] :map ggVG? - mapeia a tecla F12 para selecionar tudo
●
[ESC] :% s/nada/NINGUEM/ - troca a 1° ocorrência de 'nada' por 'NINGUEM'
●
[ESC] :% s/nada/NINGUEM/g - troca TODAS as ocorrências da palavra 'nada' por 'NINGUEM'
●
[ESC] :% s/nada/NINGUEM/gc - troca as ocorrências de nada por NINGUEM pedindo confirmação (y) sai com q
●
[ESC] :set textwidth=80 - limita a digitação no arquivo até a coluna de número 80
●
[ESC] :u - converte para minúsculas após texto selecionado v
●
[ESC] :U - converte para MAIÚSCULAS após texto selecionado com v