Um guia para iniciantes de edição de arquivos de texto com Vi
O Vi é um poderoso editor de texto incluído na maioria dos sistemas Linux, inclusive os embutidos. Às vezes você terá que editar um arquivo de texto em um sistema que não inclua um editor de texto mais amigável, então 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 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; Vi criará um novo arquivo e o gravará no local especificado quando você salvar.
Lembre-se de usar o sudo se quiser editar um arquivo do sistema. Então, por exemplo, você digitaria sudo vi / etc / fstab se você quisesse editar seu arquivo fstab. Use o su comando em vez disso, se você estiver usando uma versão não-Ubuntu do Linux que não usa o sudo.
Modo de Comando
Isto é o que você verá quando abrir um arquivo no vi. Parece que você pode simplesmente começar a digitar, mas não pode. Vi é um editor de texto modal e abre no modo de comando. Tentar digitar nessa tela resultará em um comportamento inesperado.
Enquanto no modo de comando, você pode mover o cursor com as teclas de seta. aperte o x 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.
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 tecla 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.
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.
Vi não vai deixar você sair 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.
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..