- insert texto
i, I # inserir, inserir no começo da linha
a, A # inserir na linha seguinte, inserir no final
o, O # inserir abaixo, inserir acima
S # remove linha e inseri
-
sair de qualquer modo com esc
-
salvar arquivo
:w # salvar sem sair
:q # sair
:q! # sair sem salvar
:wq, :x, ZZ # sair e salvar
- copiar
yy # copiar a linha
p # colar
3yy, y3y # copiar tres linhas
dd # recortar linha
3dd, d3d # recortar 3 linhas
- modo visual (esc + v) possivel copiar palavras
y # apos selecao so usar o y para copiar
p # para colar
d # remover ou recortar
- modo visual vertical (selecionar colunas)
ctrl-v
- copiar uma palavra
yw # copiar uma palavra
3yw # 3 palavras copiadas
- deletar
esc + x
esc + X
- salvar com outro nome
esc + :w <novo nome>
- abrir duas telas (arquivo aberto + outro)
:split <path do outro arquivo>
- mudar de tela para outra
ctrl+ww
- puxar o que tem dentro de outro arquivo para o que voce tem aberto
esc + :r <path do arquivo>
- localizar palavras
esc + /<palavra> # busca de cima pra baixo
esc + ?<palavra> # busca de baixo pra cima
n # para seguir procurando
- substituir palavras
esc + :1,10s/<palavra>/<nova> # substitui entre as linhas 1 e 10
esc + :5s/<palavra>/<nova> # substitui na linha 5
esc + :%s/<palavra>/<nova> # substitui em todas as linhas mas so uma palavra por linha
esc + :%s/<palavra>/<nova>/g # substitui todas as palavras em todas as linhas
- abrir outro arquivo
esc + e <path do arquivo>
esc + e! <path do arquvo> # caso nao esteja salvo
- reconhecer extensao da linguagem
esc + :syntax on
esc + :syntax off
- habilitar numeracao de linhas
esc + :set number
esc + :set nonu
- variaveis no vim
esc + :ab md meudominio.interno.com.br
- permitir auto identacao
esc + :set ai
esc + :set noai
- retirar notificacao sonora do vim por flashs
esc + :set visualbell
- ingorar case (difereca de maiusculo e minusculo)
esc + :set ic
esc + :set noic
- mudar background do vim
esc + :set bg=dark
esc + :set bg=light
- tamanho do tab
esc + :set tabstop=4
- mostrar quem o )}] esta fechando
esc + :set showmatch
- organizar em ordem alfabetica sem sair do vim
no inicio:
esc + :sort
- desfazer alteracoes
esc + u
- refazer o que desfez
esc + ctrl-r
- sort e dividir em duas colunas
esc + :sort | pr -2t
- vim.rc - arquivo de configuracao do vim
colorscheme blue
set tabstop=4
set number
set showcmd
set cursorline
set hlsearch
set ignorecase
set ai # autoident
syntax on