:::: MENU ::::

Editor Vi no Linux ou Mac – Comandos Básicos

Muitas vezes é necessário fazer uma edição rápida em algum arquivo de configuração, muitas dessas alterações são descritas em outros artigos neste site, então, seguem alguns comandos básicos para você editar seus arquivos utilizando o editor vi no terminal de seu linux ou mac.

Para utilizar o vi é necessário abrir um terminal, descrito em um artigo anterior, para visualizá-lo, clique aqui.

Aberto o terminal, execute o seguinte comando:

$ vi nome_do_arquivo

Onde $ representa o prompt de comando e não deve ser digitado, vi o nome do editor e nome_do_arquivo se refere ao próprio arquivo que será criado ou editado.

Logo depois você estará no modo comando. Agora é só se divertir com os comandos a seguir:

Movimentação do Cursor:

k : para cima
backspace ou h: esquerda
space ou l: direita
j: para baixo
G – final do arquivo
#G – vai para uma linha qualquer (onde # é o número da linha)
:# – vai para uma linha
Ctrl g – informa a linha que você foi
Ctrl b – retorna página
Ctrl f – avança página
Ctrl u – retorna metade da página
Ctrl d – avança metade da página
Ctrl I – refresh da tela
L – última linha da tela
M – meio da linha na tela
H – início da tela

Toda vez que desejar voltar ao modo comando, pressione a tecla ESC.

Movimentação de palavras:

w : pula uma palavra
b : volta uma palavra
c : vai para o fim da palavra
ex: 2w – pula duas palavras
$ : vai para o fim da linha
^ ou 0 – vai para o início da linha

Comando de Inserção:

a – acrescenta texto depois do cursor
i – insere texto antes do cursor
o – abre uma linha de texto abaixo do cursor
O – abre uma linha de texto acima do cursor
r ou I – insere texto no inicio da linha onde está o cursor
A – acrescenta texto no fim da linha

Deletando texto:

x – deleta um caractere que está sob o cursor
dw – deleta palavra do ponto onde está o cursor até o final
ex: 2dw – delete duas palavras
dd – deleta linha corrente
dG – deleta até a última linha do arquivo
d$ – deleta até o fim da linha
d^ – deleta até o início da linha

Selecionando Texto:

Aperte a tecla Esc e posicione o cursor no ponto que deseja iniciar a seleção e aperte V e utilize o cursor para fazer a seleção

Copiando texto:

Para texto selecionado, após selecionar o texto, pressione y
yw
– copia palavra corrente
yy – copia a linha corrente
yG – copia até a última linha do arquivo
y$ – copia até o fim da linha
y^ – copia até o início da linha

Recortando texto:

Para texto selecionado, pressione a tecla d

Colando texto:

Primeiro execute o comando copiar, depois execute um dos comandos abaixo, colar:
p – cola abaixo do cursor
P – cola acima do cursor

Comandos de busca e substituição:

/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
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
cw – altera palavra
cc – altera a linha inteira
cG – altera até a última linha do arquivo
c$ – altera até o fim da linha
u – Desfaz a última modificação
U – Desfaz todas as modificações feitas na linha atual
J – Une a linha atual com 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

Comandos de Salvamento e saída do Editor Vi

:wq – Salva o arquivo e sai do editor vi
:w nome_do_arquivo – Salva o arquivo atual com o nome especificado
:w! nome_do_arquivo – Salva o arquivo atual no arquivo de nome especificado
:q – Sai do editor vi
:q! – Sai do editor vi sem salvar as alterações realizadas

Gostou? Deixe seu comentário, e se acha que faltou algo importante, comente e eu adiciono aqui.

Agradeço a Leitura.


2 Comentários