Usando vi no Linux

Este post mostra como utilizar a parte básica do editor vi no Linux, mostrando como abrir, navegar, editar, buscar e salvar o arquivo

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Ubuntu - TUTORIAL

Última atualização em: | 45749 Visualizações

O vi é um editor de texto do sistema operacional Unix e semelhantes. Esta presente em práticamente todas as versões do Linux. Para quem sabe como utilizar é um ótimo editor com vários recursos.

Abrir arquivo usando vi

Para abrir um arquivo usando vi, basta digitar o comando vi mais o nome do arquivo. Veja:

vi meu-arquivo

Note que caso o arquivo não exista, será criado um novo arquivo.

Você também pode abrir o arquivo em outros locais, por exemplo:

vi /home/wolmir/meu-arquivo


Navegar em um arquivo usando vi

Separei uma lista com os principais comandos que permite navegar dentro de um arquivo usando vi. Veja:

ComandoDescrição
Ctrl + fMover o cursor para a próxima tela
Ctrl + bMove o cursor para a tela anterior
HMove o cursor para a primeira linha da tela
LMove o cursor para a última linha da tela
jMove o cursor para a próxima linha
kMove o cursor para linha anterior
wMove o cursor para o início da próxima palavra
bMove o cursor para o início da palavra anterior
0Move o cursor para o início da linha atual
$Move o cursor para o final da linha atual
<n>GMove o cursor para a linha (<n> deve ser o número da linha)
GMove o cursor para a última linha do arquivo

Estes são os comandos que mais utilizo, caso tenha algum comando que considere importante para a navegação em arquivos, deixe nos comentários.

Editar arquivo usando vi

Para editar o arquivo usando vi basta digitar vi <arquivo>, sendo que o deve ser o nome do arquivo para edição. Após abrir o arquivo, tecle i para entrar em modo de edição.

Buscar no arquivo usando vi

Muitas vezes é importante localizar palavras ou expressões dentro do arquivo, para isso tecle Esc e o comando. Os principais comandos são:

ComandoDescrição
/palavraBusca pela palavra ou caractere em todo o texto do arquivo
?palavraMove o cursor para a ocorrência anterior da palavra dentro do arquivo
nPara repetir o último comando / ou ?
NPara repetir o último comando / ou ? na direção reversa

Como sair do editor de texto vi

Para sair do editor, tecle Esc e em seguida digite:

ComandoDescrição
:wqPara salvar o arquivo e sai do editor.
:w meu-arquivo-2Para salvar o arquivo corrente com o nome especificado.
:w! meu-arquivo-2Para salvar o arquivo corrente no arquivo especificado.
:qSair do editor.
:q!Sair do editor sem salvar as alterações realizadas.

Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Apoiadores

Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!