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:
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
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.
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.
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 |
---|---|
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.
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.
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.
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