Para abrir o vi digitamos: vi nome_do_arquivo
Para
poder digitar os comandos é necessário pressionar ESC, onde ficará em “modo
comando”.
Comandos básicos :
·
i = insere texto antes do cursor;
·
a = insere texto depois do cursor;
·
r = insere texto no início da linha onde se
encontra o cursor;
·
A = insere texto no final da linha onde se
encontra o cursor;
·
o = adiciona linha abaixo da linha atual;
·
O = adiciona linha acima da linha atual;
·
Ctrl + h = apaga o último caracter;
·
Ctrl + f = Move o cursor para a próxima tela;
·
Ctrl + b Move o cursor para a próxima tela;
·
H = Move o cursor para a primeira linha da
tela;
·
M = Move o cursor para o meio da tela;
·
L = Move o cursor para a última linha da tela;
·
h = Move o cursor um caracter a esquerda;
·
i = Move o cursor para a próxima linha;
·
k = Move o cursor para linha anterior;
·
I = Move o cursor um caracter a direita;
·
w = Move o cursor para o início da próxima
palavra (ignora a pontuação);
·
W = Move o cursor para o início da próxima
palavra (não ignora a pontuação);
·
b = Move o cursor para o início da palavra
anterior (Ignora a pontuação);
·
B = Move o cursor para o início da palavra
anterior ( Não ignora a pontuação);
·
0 = Move o cursor para o início da linha atual;
·
^ = Move o cursor para o primeiro caracter não
branco da linha atual;
·
$ = Move o cursor para o final da linha atual
·
nG = Move o cursor para a linha n;
·
G = Move o cursor para a última linha do
arquivo;
·
/palavra = busca pela palavra ou caracter em
todo o texto;
·
?palavra = move o cursor para a ocorrência
anterior da palavra;
·
n = Repete o último comando / ou ?
·
N = Repete o último comando / ou ?, na direção
reversa
·
Ctrl + g = Mostra o nome do arquivo, o número da linha corrente e o total
de linhas;
·
x = deleta o caracter que está sob o
cursor;
·
dw = deleta a palavra, da posição atual
do cursor até o final;
·
dd = deleta a linha atual;
·
D = Deleta a linha a partir da posição
atual do cursor até o final;
·
rx= substitui o caracter sob o cursor
pelo especificado em x(é opcional indicar o caracter);
·
Rx = substitui a palavra sob o cursor
pela palavra indicada em x;
·
u = desfaz a ultima modificação;
·
U = desfaz todas as modificações feitas na
linha atual;
·
J = Une a linha corrente a próxima;
·
s:/palavra1/palavra2 = substitui a primeira ocorrência
de “palavra’” por “palavra2”;
·
:wq = Salva o arquivo e sai do editor;
·
:w nome_do_arquivo = salva o arquivo corrente
com o nome especificado
·
:w! nome_do_arquivo = salva o arquivo corrente
no arquivo especificado
·
:q = Sai do editor
·
:q! = sai do editor sem salvar as alterações
realizadas
Fonte das informações: