DevTools

Cheatsheet Neovim

Editor modal baseado em Vim, extensível em Lua

Voltar às linguagens
Neovim
58 cards encontrados
Categorias:
Versões:

Modos


7 cards
Modo Insert (antes)
i

Insere texto antes do cursor.

Modo Visual
v      (caracteres)
V      (linhas)
Ctrl + v (bloco/coluna)

Seleciona texto de várias formas.

Modo Insert (depois)
a

Insere texto depois do cursor.

Modo de comando
:

Abre a linha de comandos.

Insert na linha
I  (início da linha)
A  (fim da linha)

Insere no início ou fim da linha.

Modo Replace
R

Substitui caracteres enquanto escreve.

Voltar ao Normal
Esc  (ou Ctrl + [)

Sai do modo atual para o Normal.

Movimento


8 cards
Movimento básico
h ←   j ↓   k ↑   l →

Move o cursor sem usar as setas.

Meia página
Ctrl + d  (baixo)
Ctrl + u  (cima)

Desloca meia página.

Palavra a palavra
w  (próxima palavra)
b  (palavra anterior)
e  (fim da palavra)

Salta entre palavras.

Página inteira
Ctrl + f  (baixo)
Ctrl + b  (cima)

Desloca uma página.

Início / fim da linha
0  (início)
$  (fim)
^  (primeiro caractere)

Move dentro da linha.

Parêntesis correspondente
%

Salta para o parêntesis/chaveta par.

Início / fim do ficheiro
gg  (topo)
G   (fim)

Salta para o início ou fim.

Ir para linha
5G  (ou :5)

Salta para a linha 5.

Edição e Operadores


10 cards
Apagar caractere
x

Remove o caractere sob o cursor.

Copiar (yank)
yy  (linha)
yw  (palavra)

Copia texto.

Mudar (change)
cc  (linha)
cw  (palavra)

Apaga e entra em modo Insert.

Apagar linha
dd

Remove a linha atual.

Colar
p  (depois do cursor)
P  (antes do cursor)

Cola o texto copiado.

Substituir caractere
r

Troca um único caractere.

Apagar até ao fim
D  (ou d$)

Apaga do cursor ao fim da linha.

Desfazer / Refazer
u      (desfazer)
Ctrl + r (refazer)

Reverte ou reaplica ações.

Apagar palavra
dw

Apaga a palavra atual.

Repetir ação
.

Repete a última alteração.

Objetos de Texto


6 cards
Repetir com número
5dd  (apaga 5 linhas)
3yw  (copia 3 palavras)

Prefixa um operador com um número.

Apagar parágrafo
dap

Apaga o parágrafo inteiro.

Palavra interior
ciw

Muda a palavra sob o cursor.

Apagar tag HTML
dat

Apaga a tag HTML e o conteúdo.

Dentro de aspas
ci"  (aspas duplas)
ci'  (aspas simples)

Muda o texto dentro das aspas.

Dentro de parêntesis
ci(  (ou cib)

Muda o conteúdo entre parêntesis.

Pesquisa e Substituição


7 cards
Pesquisar para baixo
/texto

Procura "texto" para a frente.

Substituir na linha
:s/velho/novo/g

Substitui na linha atual.

Pesquisar para cima
?texto

Procura "texto" para trás.

Substituir em tudo
:%s/velho/novo/g

Substitui em todo o ficheiro.

Próximo / anterior
n  (próximo)
N  (anterior)

Navega nos resultados.

Limpar destaque
:noh

Remove o realce da pesquisa.

Palavra sob o cursor
*  (para a frente)
#  (para trás)

Procura a palavra atual.

Ficheiros e Buffers


8 cards
Guardar
:w

Guarda o ficheiro.

Abrir ficheiro
:e nome_ficheiro

Abre um ficheiro no buffer atual.

Sair
:q

Sai (se não houver alterações).

Buffer seguinte / anterior
:bn  (seguinte)
:bp  (anterior)

Navega entre buffers.

Guardar e sair
:wq  (ou :x ou ZZ)

Guarda e fecha.

Fechar buffer
:bd

Fecha o buffer atual.

Sair sem guardar
:q!

Fecha descartando alterações.

Lista de buffers
:ls

Mostra os buffers abertos.

Janelas e Separadores


6 cards
Dividir horizontal
Ctrl + w, s

Divide a janela na horizontal.

Novo separador
:tabnew

Abre um novo separador.

Dividir vertical
Ctrl + w, v

Divide a janela na vertical.

Separador seguinte / anterior
gt  (seguinte)
gT  (anterior)

Navega entre separadores.

Mover entre janelas
Ctrl + w, h/j/k/l

Salta para a janela à esquerda/baixo/cima/direita.

Fechar janela
Ctrl + w, c

Fecha a janela atual.

Linha de Comandos


6 cards
Mostrar números de linha
:set number

Ativa a numeração das linhas.

Recarregar configuração
:source $MYVIMRC

Recarrega o init.lua/.vimrc.

Ocultar números
:set nonumber

Desativa a numeração.

Ajuda
:help assunto

Abre a documentação sobre um tema.

Apagar tudo
:%d

Limpa todo o conteúdo do ficheiro.

Executar comando shell
:!comando

Executa um comando do sistema.