Com o editor VI, você pode criar um novo arquivo, editar um arquivo existente, mover -se ao redor do arquivo, etc. Neste guia, aprenderemos tudo sobre o editor VI, desde a criação de um novo arquivo até a edição do arquivo usando vários modos.
Introdução ao editor VI
O editor VI permite que os usuários criem novos arquivos ou trabalhem com arquivos existentes usando vários comandos.
1. VI NOVO FILE: Os comandos criam um novo arquivo se não existir. No entanto, se o arquivo especificado existir, ele o abrirá.
Veja como criar um novo arquivo chamado Linuxhint.
$ VI Linuxhint
Com o novo arquivo criado, você pode adicionar texto ou saída usando vários comandos que discutiremos mais adiante. Cada nova linha tem o tilde (~), simbolizando uma linha não utilizada.
2. VI -R nome do arquivo: O comando abre o arquivo nomeado no modo somente leitura. Dessa forma, você não pode editar nada no arquivo existente.
$ VI -R Linuxhint
Você notará que o arquivo está aberto no editor VI, mas está no modo somente leitura.
3. Veja o nome do arquivo: O comando funciona da mesma forma que o acima, pois é uma maneira alternativa de abrir um arquivo no modo somente leitura usando o VI Editor.
VI Modos Operacionais
Dependendo do seu objetivo, você pode usar os dois modos de edição do VI Editor: comando e insira modos. Além disso, o VI tem um Modo de escape para executar vários comandos começando com um cólon seguido pelo comando.
Modo de comando
O modo de comando é o modo padrão que carrega quando você abre um arquivo usando VI. Neste modo, você digita teclas de teclado para navegar no arquivo, copiar, colar, mover o cursor, etc. Idealmente, o modo de comando permite digitar vários comandos para manipular o arquivo aberto.
Para mudar para o modo de comando, pressione o Esc tecla do teclado e você notará um sinal sonoro na tela, sinalizando que você inseriu o modo de comando.
O modo de inserção
Depois de abrir um arquivo e precisar adicionar texto a ele, você deve mudar para o modo de inserção. Para isso, pressione a tecla I. Depois de entrar no modo de inserção, você pode começar a digitar, e o novo texto será escrito na posição atual do cursor.
Depois que seu texto for escrito, você pode mudar para o modo de comando pressionando a tecla ESC.
Modo de escape
Você deve usar o modo de escape ao executar outras tarefas, como salvar seu arquivo, mudar sua aparência, etc. Você pode mudar rapidamente para o modo de escapar por pressionando o cólon (:) no seu teclado.
Uma vez no modo de escape, digite o comando que deseja executar e pressione a tecla Enter. Por exemplo, você pode salvar e sair do arquivo pressionando o : wq comando.
Trabalhando com o editor VI
O editor VI oferece várias maneiras de trabalhar com um arquivo. Existem comandos para navegar no arquivo, percorrer, editar o arquivo, pesquisar em um arquivo, salvar, sair, etc. Vamos discutir os comandos em detalhes e suas descrições.
Navegando por um arquivo
Quando você deseja navegar dentro de um arquivo, você deve mudar para o modo de comando para evitar afetar o texto. Uma vez no modo de comando, use os comandos abaixo para navegar no seu arquivo.
Outra maneira conveniente de mover o cursor para uma linha específica é pressionando o cólon seguido pelo número da linha. Por exemplo, poderíamos acessar a quarta linha no arquivo pressionando : 4 e pressionando a tecla Enter o teclado, como mostrado.
A maioria dos comandos acima ajuda a navegar em um arquivo um caractere de cada vez. No entanto, você pode percorrer o arquivo inteiro usando os comandos na seção abaixo, especialmente quando você tem um arquivo grande.
Percorrendo o arquivo
Para percorrer rapidamente seu arquivo usando o editor VI, mude para o modo de comando e use os comandos abaixo. Observe que você deve usar o Control (Ctrl) e outras chaves para executar um comando.
Excluindo o editor VI
O modo de comando no editor VI permite excluir caracteres ou linhas em uma determinada posição da seguinte maneira.
O exposto acima são as maneiras comuns de excluir caracteres, palavras e linhas usando o editor VI.
Editando o arquivo
Editando o arquivo, incluindo a inserção de novos texto, usando o editor VI, exige que você insira o modo de inserção. Dependendo da tecla que você pressiona para entrar no modo Inserir, você pode editar o arquivo de maneira diferente.
Então, quando você deseja mudar para o modo de inserção no VI, use qualquer uma das opções acima para entrar no modo de inserção, dependendo do que você deseja alcançar.
Comandos de ianques
Copiar no VI é referido como ianque. Existem quatro opções para copiar texto usando o editor VI.
Salvando um arquivo em VI
VI permite que os usuários salvem um arquivo, saem ou salve e continuem editando -o. A maioria dos comandos exige que você esteja no modo de comando e depois mude para o modo de escape pressionando o cólon. Vamos conferi -los.
Pesquisando no VI Editor
Com o editor VI, você pode pesquisar e substituir rapidamente uma determinada string ou personagem. Você pode encontrar uma instância da string ou todas as instâncias.
Na imagem abaixo, estamos procurando a string "Linuxhint" e pressionando a tecla Enter. O cursor se moverá para onde a string está no arquivo. Você pode passar para a próxima instância da string pressionando o n ou N teclas de teclado durante o modo de comando.
No exemplo abaixo, o cursor está na linha 10 e queremos encontrar a string "Linux".
Na saída abaixo, na linha 10, observamos que na string "Linuxhint", a sequência "Linux" é removida e não substituída.
Use a sintaxe abaixo para encontrar uma string e substituí -la por outra na linha atual.
Vamos encontrar a string “Linux”E substitua -o por“Unix”Na linha 14, como segue.
Nossa saída substituirá a primeira instância da sequência de destino na linha. Observe que a substituição da string funciona apenas para a linha atual em que o cursor está posicionado.
No exemplo abaixo, queremos encontrar todas as instâncias de “Test1”E substitua -o por“Linuxhint.”Portanto, nosso comando seria:%s/test1/linuxhint, como mostrado abaixo.
Observe que, na saída abaixo, conseguimos substituir todas as instâncias de nossa string de destino pela nova string.
Formatação de linha e arquivo
Você pode formatar como várias linhas em um texto são organizadas usando as opções do editor VI.
Aqui está a saída. Para retornar à tela VI, pressione a tecla Enter.
No exposto, observamos que o nome do arquivo é "test1" e seus outros detalhes são exibidos.
Aqui está um exemplo de alteração do nome do arquivo para “File123.”
Você pode verificar o nome do arquivo alterado verificando seu status usando o comando anterior.
Vamos mudar o diretório para ~/Desktop.
Aqui está a saída.
O exemplo abaixo lê o conteúdo de "Linuxhint" no arquivo aberto.
Aqui está a saída.
Modificando a tela VI
Existem vários comandos set a serem usados para alterar a aparência da tela VI.
Você pode utilizar os comandos acima ao trabalhar com o editor VI para editar seu arquivo.
Conclusão
O editor VI está entre os editores amados para os ótimos recursos que oferece aos usuários. Há muito mais que você pode alcançar usando o VI do que usar outros editores. A chave é saber qual comando usar para alcançar uma determinada coisa. Este guia apresentou tudo o que você deve saber sobre o uso do editor VI em todos os seus modos de edição. *