Comandos vi Básicos | |
Iniciando vi | |
vi arquivo | abre ou cria arquivo |
vi +18 arquivo | abre arquivo na linha 18 |
vi +/"foo bar" arquivo | abre arquivo na ocorrência de "foo bar vi -r arquivo |
view arquivo | abre arquivo para leitura |
Comandos do Cursor | |
h | move para esquerda |
j | move para baixo |
k | move para cima |
l | move para direita |
w | avança uma palavra |
W | avança uma palavra, passa pontuação |
b | retrocede uma palavra |
B | retrocede uma palavra, passa pontuação |
H | move para o topo da tela |
M | move para o meio da tela |
L | move para o pé da tela |
$ | move para o fim da linha |
0 | move para o início da linha |
Enter | avança uma linha |
BackSpace | retrocede um caracter |
Espaço | avança um caracter |
Ctrl+f | rola uma tela adiante |
Ctrl+d | rola meia tela adiante |
Ctrl+b | rola uma tela para atrás |
Ctrl+u | rola meia tela adiante |
Copiando e Movendo Texto | |
a | insere à direita |
A | insere à direita, no fim da linha |
i | insere à esquerda |
I | insere à esquerda, no início da linha |
o | insere linha abaixo |
O | insere linha acima |
Comandos vi Básicos | |
Editando Texto | |
cw | muda palavra (ou parte da palavra à direita) |
cc | muda linha |
C | muda parte da linha à direita do cursor |
s | substitui texto por caracter sob o cursor |
r | substitui caracter sob o cursor |
r-Enter | quebra linha |
J | junta a próxima linha com a atual |
xp | transpõe caracter com o da direita |
muda caso da letra, maiúscula ou minúscula | |
u | desfaz o comando prévio |
U | desfaz todos comandos na linha |
:u | desfaz o último comando de linha |
Apagando Texto | |
x | apaga caracter |
dw | apaga palavra |
dd | apaga linha |
D | apaga parte da linha à direita |
:5,10 d | apaga linha 5 a 10 |
Copiando e Movendo Texto | |
yy | copia linha |
Y | copia linha |
p | cola linha copiada abaixo |
P | cola linha copiada acima |
Procurando e Substituindo | |
/texto/ | acha texto |
?texto? | acha texto para trás |
n | encontra próxima ocorrência (ou anterior) |
:/velho/s//novo/gc | procura e substitui, c/ consulta |
Salvando e Saindo | |
:w | salva |
:w arquivo | salva como arquivo |
:wq | salva e sai |
ZZ | salva e sai |
:q! | sai sem salvar |
Vários | |
:r arquivo | insere arquivo |
:set nu | mostra números de linha |
:set nonu | esconde números de linha |
:!comando | executa comando no shell |
Ctrl+L | redesenha tela |
leon 2008-08-19