sábado, 8 de maio de 2021

O Mínimo de VI

 Sendo o Vi o editor padrão do LINUX, não tem como o mesmo. Sendo assim, a proposta deste Post é expor o básico em relação ao assunto.

Geralmente, o que fazemos em um editor de textos? Abrimos um arquivo para edição, inserimos texto, substituímos, recortamos e colamos texto, salvamos arquivos.

É importante entender que o VI trabalha com dois modos de execução: o modo COMMAND e o modo INSERT. O Insert é utilizado para editar o arquivo e o modo Command é usado para os executar os demais comandos do VI.  Para alternar entre os modos, clicar na tecla ESC

Abrir o editor de texto: VI

Abrir arquivo com o editor vi NOME_ARQUIVO.txt

Comandos básicos:

: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

Comandos de inserção:

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


Comandos de movimentação:

Ctrl+f - Move o cursor para a próxima tela

Ctrl+b - Move o cursor para a tela anterior

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 caractere a esquerda

j - Move o cursor para a próxima linha

k - Move o cursor para linha anterior

l - Move o cursor um caractere 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 caractere 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


Comandos de busca:

/palavra - Busca pela palavra ou caractere 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


Comandos de substituição e deleção:

x - Deleta o caractere que esta sob o cursor

dw - Deleta a palavra, da posição atual do cursor ate o final

dd - Deleta a linha atual

D - Deleta a linha a partir da posição atual do cursor ate o final

rx - Substitui o caractere sob o cursor pelo especificado em x(é opcional indicar o caractere)

Rx - Substitui a palavra sob o cursor pela palavra indicada em x

u - Desfaz a última modificação

U - Desfaz todas as modificações feitas na linha atual

J - Une a linha corrente a próxima

s:/Linux/Unix - Substitui a primeira ocorrência de "Linux" por "Unix"

s:/Linux/Unix/g - Substitui a ocorrência de "Linux" por "Unix" em todo arquivo

Selecionar, copiar, recortar, colar

1.Posicione o cursor no início do texto que você quer copiar ou recortar, para isso pode usar as teclas direcionais ou as tradicionais "h", "j", "k" e "l".

2. Digite "v" minúsculo.

3. Novamente usando as teclas de direcionais ou as tradicionais "h", "j", "k" e "l", marque o texto a ser copiado ou recortado.

4. Neste passo é que vem a diferença entre copiar e recortar.

a. Caso deseje copiar, digite "y" minúsculo.

b. Mas se seu desejo é de recortar, digite "d" minúsculo.

6. Posicione o cursor no ponto onde deseja colar o texto usando as teclas de direcionais ou as tradicionais "h", "j", "k" e "l".

7. Para colar digite "p" minúsculo.

Com isso, já dá para se virar com o editor.

Valeu!!!


Nenhum comentário: