Um guia para iniciantes na edição de arquivos de texto com o Vi

Índice:

Um guia para iniciantes na edição de arquivos de texto com o Vi
Um guia para iniciantes na edição de arquivos de texto com o Vi

Vídeo: Um guia para iniciantes na edição de arquivos de texto com o Vi

Vídeo: Um guia para iniciantes na edição de arquivos de texto com o Vi
Vídeo: Top 10 Dolby Atmos Movies | These Movies Will Put Your Speakers to Work! - YouTube 2024, Abril
Anonim
Vi é um poderoso editor de texto incluído na maioria dos sistemas Linux, mesmo os embutidos. Às vezes, você precisará editar um arquivo de texto em um sistema que não inclua um editor de texto mais amigável, portanto, conhecer o Vi é essencial.
Vi é um poderoso editor de texto incluído na maioria dos sistemas Linux, mesmo os embutidos. Às vezes, você precisará editar um arquivo de texto em um sistema que não inclua um editor de texto mais amigável, portanto, conhecer o Vi é essencial.

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

Começando

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

Image
Image

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

Modo de Comando

Isso é o que você verá ao abrir um arquivo no vi. Parece que você pode começar a digitar, mas não consegue. Vi é um editor de texto modal e é aberto no modo de comando. Tentar digitar nessa tela resultará em um comportamento inesperado.

Image
Image

Enquanto no modo de comando, você pode mover o cursor com as teclas de seta. aperte o x tecla para apagar o caractere sob o 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 o botão v chave. 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 o botão p chave para colar o texto que você copiou ou cortou.

Image
Image

Inserir modo

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

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

Salvando e Parando

Você pode salvar e sair do vi no modo de comando. Primeiro, verifique se você está 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.)

Tipo : 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 digitar : q para sair do vi sem salvar o arquivo.

Image
Image

O Vi não permite que você saia se você tiver modificado o arquivo desde a última vez que você salvou, mas você pode digitar : q! e pressione enter para ignorar esse aviso.

Image
Image

Confira o 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 despojados geralmente incluem apenas o Vi.

Recomendado: