1Sep

Guia do iniciante para editar arquivos de texto com Vi

Vi é um poderoso editor de texto incluído na maioria dos sistemas Linux, mesmo incorporados.Às vezes você terá que editar um arquivo de texto em um sistema que não inclua um editor de texto mais amável, então, saber Vi é essencial.

Ao contrário do Nano, um editor de texto de terminal fácil de usar, Vi não segura a mão e fornece uma lista de atalhos de teclado na tela.É um editor de texto modal, e possui um modo de inserção e comando.

Começando

Vi é um aplicativo de terminal, então você terá que iniciá-lo a partir de uma janela de terminal. Use o comando vi /path/to/ para abrir um arquivo existente com Vi. O comando vi /path/to/ também funciona se o arquivo ainda não existe;Vi criará um novo arquivo e gravá-lo-á no local especificado quando você salvar.

Lembre-se de usar o sudo se quiser editar um arquivo do sistema. Então, por exemplo, você digitar sudo vi /etc/ fstab se você quisesse editar seu arquivo fstab. Use o comando su , em vez disso, se você estiver usando uma versão não-Ubuntu do Linux que não usa sudo. Modo de comando

Isto é o que você verá quando você abrir um arquivo em vi. Parece que você pode começar a digitar, mas você não pode. Vi é um editor de texto modal, e abre no modo de comando. Tentando digitar nesta tela resultará em um comportamento inesperado.

Enquanto estiver no modo de comando, você pode mover o cursor com as teclas de seta. Pressione a tecla x para excluir o caractere abaixo do cursor. Há uma variedade de outros comandos de exclusão - por exemplo, digitando dd ( pressione a tecla d duas vezes) exclui uma linha inteira de texto.

Você pode selecionar, copiar, cortar e colar texto no modo de comando. Posicione o cursor no lado esquerdo ou direito do texto que deseja copiar e pressione a tecla v .Mova o cursor para selecionar o texto e pressione y para copiar o texto selecionado ou x para cortá-lo. Posicione o cursor no local desejado e pressione a tecla p para colar o texto que você copiou ou cortou.

Modo de Inserção

Além do modo de comando, o outro modo que você precisa saber é o modo de inserção, que permite inserir texto no Vi. Introduzir o modo de inserção é fácil uma vez que você sabe que existe - basta pressionar a tecla i uma vez que você posicionou o cursor no modo de comando. Comece a digitar e Vi irá inserir os caracteres que você digitar no arquivo em vez de tentar interpretá-los como comandos.

Depois de terminar no modo de inserção, pressione a tecla de escape para retornar ao modo de comando.

Salvando e encerrando

Você pode salvar e encerrar vi do modo de comando. Primeiro, certifique-se de estar no modo de comando pressionando a tecla de escape( pressionar a tecla de escape novamente não faz nada se você já estiver no modo de comando.)

Digite : wq e pressione enter para gravar o arquivo no disco e sair do vi. Você também pode dividir este comando - por exemplo, digite : w e pressione Enter para gravar o arquivo no disco sem sair ou digite : q para sair vi sem salvar o arquivo.

Vi não vai deixar você sair se você modificou o arquivo desde a última vez que você salvou, mas você pode digitar : q! e pressione enter para ignorar este aviso.

Confira Nano se você estiver procurando por um editor de texto de terminal mais fácil de usar. A maioria das distribuições Linux vem com o Nano instalado, mas os sistemas embarcados e outros ambientes desabafados geralmente incluem apenas Vi.