logo

Editor Vi com Comandos


O que é vi

O editor vi é elaborado como nós editor normal. Ele está instalado em todos os sistemas Unix. Em outras palavras, está disponível em todas as distribuições Linux. É fácil de usar e funciona da mesma forma em diferentes distros e plataformas. É um aplicativo muito poderoso. Uma versão melhorada do editor vi é porque .

O editor vi possui dois modos:

    Modo de comando:No modo de comando, as ações são executadas no arquivo. O editor vi inicia no modo de comando. Aqui, as palavras digitadas funcionarão como comandos no editor vi. Para passar um comando, você precisa estar no modo de comando.Modo de inserção:No modo de inserção, o texto inserido será inserido no arquivo. O Esc tecla irá levá-lo para o modo de comando do modo de inserção.

Por padrão, o editor vi inicia no modo de comando. Para inserir texto, você deve estar no modo de inserção, basta digitar 'eu' e você estará no modo de inserção. Embora, depois de digitar eu nada aparecerá na tela, mas você estará no modo de inserção. Agora você pode digitar qualquer coisa.

Para sair do modo de inserção pressione Esc tecla, você será direcionado para o modo de comando.

Se você não tiver certeza em qual modo está, pressione a tecla Esc duas vezes e você estará no modo de comando.


Usando vi

A ferramenta do editor vi é uma ferramenta interativa, pois exibe as alterações feitas no arquivo na tela enquanto você edita o arquivo.

No editor vi você pode inserir, editar ou remover uma palavra conforme o cursor se move pelo arquivo.

Os comandos são especificados para cada função, como excluir x ou dd.

O editor vi diferencia maiúsculas de minúsculas. Por exemplo, p permite que você cole após a linha atual enquanto P permite colar antes da linha atual.

sintaxe vi:

 vi 

No terminal, quando você digitar o comando vi com um nome de arquivo, o terminal ficará limpo e o conteúdo do arquivo será exibido. Se não existir tal arquivo, um novo arquivo será criado e, uma vez concluído, o arquivo será salvo com o nome de arquivo mencionado.


Exemplo de Linux vi

Vamos entender o vi através de um exemplo:

Para iniciar o vi, abra seu terminal e digite o comando vi seguido do nome do arquivo. Se o seu arquivo estiver em algum outro diretório, você poderá especificar o caminho do arquivo. E se caso seu arquivo não existir, ele criará um novo arquivo com o nome especificado no local especificado.

Exemplo:

o que é colmeia
 vi /home/sssit/Downloads/file.txt 
Editor Linux Vi1

Veja o instantâneo acima, estamos criando um novo arquivo arquivo.txt (já que este arquivo não existe) e inseriu o caminho completo do diretório Transferências.

Modo de comando

Isso é o que você verá ao pressionar Enter após o comando acima. Se você começar a digitar, nada aparecerá enquanto você estiver no modo de comando. Por padrão, o vi abre no modo de comando.

Editor Linux Vi1

Veja o instantâneo acima, está em branco porque é um novo arquivo. Para começar a digitar, você deve passar para o modo de inserção. No final da janela do terminal, o nome do diretório e o nome do arquivo são exibidos.

Modo de inserção

Para passar para o modo de inserção pressione eu. Embora existam outros comandos para passar para o modo de inserção que estudaremos na próxima página.

Editor Linux Vi3

Veja o instantâneo acima, depois de pressionar eu entramos no modo de inserção. Agora podemos escrever qualquer coisa. Para passar para a próxima linha, pressione Enter.

Depois de terminar de digitar, pressione esc tecla para retornar ao modo de comando.


Para salvar e sair

Você pode salvar e sair do editor vi no modo de comando. Antes de escrever o comando salvar ou sair, você deve pressionar dois pontos (:). Dois pontos permitem que você dê instruções ao vi.

sair da tabela vi:

Comandos Ação
:qq Salvar e sair
:Em Salvar
:q Desistir
:w nome Salvar como nome
ZZ Salvar e sair
:q! Pare de descartar as alterações feitas
:Em! Salvar (e gravar em arquivo não gravável)

Para sair do vi, primeiro certifique-se de estar no modo de comando. Agora digite :wq e pressione Enter. Ele irá salvar e sair do vi.

Tipo :qq para salvar e sair do arquivo.

Editor Linux Vi4

Veja o instantâneo acima, o comando :wq salvará e sairá do editor vi. Quando você digita no modo de comando, ele aparece automaticamente no canto inferior esquerdo.

Se você quiser sair sem salvar o arquivo, use :q. Este comando só funcionará quando você não tiver feito nenhuma alteração no arquivo.

Editor Linux Vi5

Veja o instantâneo acima, este arquivo foi modificado e, portanto, ao digitar :q ele exibe esta mensagem no canto inferior esquerdo.

O arquivo acima pode ser salvo com o comando :!q. Ele descarta as alterações feitas no arquivo e o salva.

Editor Linux Vi6

Veja o instantâneo acima, digitamos :!q, ele salvará nosso arquivo descartando as alterações feitas.

formulário completo pvr

Comandos Vi

O editor Linux vi é diferente de outros editores. Você tem que usar teclas diferentes para usar funções diferentes. Embora seja muito fácil e interessante usar o editor vi.

Os comandos do editor vi diferenciam maiúsculas de minúsculas.

Dê uma olhada nos comandos vi na tabela a seguir.

Para mudar do modo de comando para o modo de inserção:

Comando Ação
eu Comece a digitar antes do caractere atual
EU Comece a digitar no início da linha atual
a Comece a digitar após o caractere atual
A Comece a digitar no final da linha atual
o Comece a digitar uma nova linha após a linha atual
O Comece a digitar uma nova linha antes da linha atual

Para mover um arquivo:

Comandos Ação
j Para descer
k Para subir
h Para mover para a esquerda
eu Para mover para a direita

Para pular linhas:

Comandos Ação
G Irá direcioná-lo para a última linha do arquivo
`` Irá direcioná-lo para sua última posição no arquivo

Deletar:

Comandos Ação
x Exclua o caractere atual
X Exclua o caractere antes do cursor
R Substitua o caractere atual
XP Trocar dois personagens
dd Exclua a linha atual
D Exclua a linha atual do caractere atual até o final da linha
dG delete da linha atual até o final do arquivo

Para repetir e desfazer:

Comandos Ação
em Desfaça o último comando
. Repita o último comando

Comando para recortar, copiar e colar:

Comandos Ação
dd Excluir uma linha
aa (yank yank) copiar uma linha
p Colar após a linha atual
P Colar antes da linha atual

Comando para recortar, copiar e colar em blocos:

Comandos Ação
dd Exclua o número n especificado de linhas
aa Copie o número n especificado de linhas

Início e fim da linha:

Comandos Ação
eu Trazer no início da linha atual
^ Trazer no início da linha atual
$ Trazer no final da linha atual
certo Excluir até o início de uma linha
d$ Excluir até o final de uma linha

Unindo linhas:

Comandos Ação
J. Junte duas linhas
yyp Repita a linha atual
ddp Trocar duas linhas

Avançar ou retroceder:

Comandos Ação
Em Avance uma palavra
b Mover uma palavra para trás
Em Mover o número especificado de palavras para frente
dw Excluir uma palavra
é Copie uma palavra
dw Excluir o número especificado de palavras

Pesquise uma string:

Comandos Ação
/corda Pesquisa direta para determinada string
?corda Pesquisa retroativa para determinada string
/^string String de pesquisa direta no início de uma linha
/string$ String de pesquisa direta no final de uma linha
n Ir para a próxima ocorrência da string pesquisada
/ Procure a palavra ele (e não lá, aqui, etc.)
/pl[abc]ce Pesquise por local, plbce e plcce

Substitua tudo

Sintaxe:

 : s///g 

Exemplo:

Comandos Ação
:1,$ s/legível/alterado/ Substitua avançar por retroceder da primeira até a última linha
:3,6 s/letras/neww/g Substitua avançar por retroceder da terceira linha até a nona linha

Buffers de texto:

Comandos Ação
'adicionar Exclua a linha atual e coloque o texto no buffer a
'ap Cole a linha do buffer a

Abreviação

Sintaxe:

 :ab 

Exemplo:

Comandos Ação
:ab au abreviação e não abreviação Abreviar au para ser 'abreviação e não abreviação'
:um au
Un - abreviado como

Nós Editor Índice


Editor Vi

  • Editor Vi
  • 1) mudar
  • 2) mover
  • 3) pular
  • 4) excluir
  • 5) desfazer e repetir
  • 6) recortar, copiar, colar
  • 7) recortar, copiar e colar blocos
  • 8) Início e fim
  • 9) Juntando-se
  • 10) palavra
  • 11) Pesquisa
  • 12) Substitua tudo
  • 13) Buffers de texto
  • 14) Abreviações