>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

Como criar um arquivo no VI Editor


Existem três métodos para criar novos arquivos no editor vi:dois deles criam novos arquivos vazios, enquanto o outro cria uma cópia de um arquivo aberto existente com um novo nome. Este artigo pressupõe conhecimento básico dos modos e comandos do vi.

Etapa 1


Abra uma janela de terminal e digite o seguinte na linha de comando:

vi myFileName

A tela do terminal será substituída pela interface vi. Na parte superior da janela do terminal, você verá o cursor piscando acima de uma coluna de caracteres ~ percorrendo a lateral da tela. Na parte inferior da janela do terminal, você deverá ver:

"myFileName" [Novo arquivo]

Edite o arquivo (adicione algum conteúdo) e quando terminar mude para o modo de comando e digite o seguinte:

:W

O Vi grava o arquivo no disco, e você saberá disso porque na parte inferior da janela você verá:

"myFileName" [Novo] 1L, 4C escrito

Os números, 1 e 4, irão variar dependendo de quantas linhas (L) e caracteres (C) vi gravou no disco.

Etapa 2


Crie uma cópia do seu novo arquivo executando o seguinte no modo de comando:

:w myCopyOfFileName

Na parte inferior da janela do terminal, você verá agora:

"copyOfFileName" [Novo] 1L, 4C escrito

No entanto, ao contrário do que você pode esperar, o vi ainda apresenta o buffer para "myFileName", não "copyOfFileName". O editor criou a cópia e a gravou no disco, mas supõe que você pretende continuar editando a cópia original do arquivo. Para abrir a cópia execute o seguinte:

:e copyOfFileName

Se você estiver usando o editor vim (vi aprimorado), poderá pular este processo de duas etapas criando a cópia desta maneira:

:sav myCopyOfFileName

O Vim faz a cópia, grava no disco e alterna o buffer atual para o novo arquivo.

Etapa 3


Abra um novo arquivo para edição ainda dentro do editor vi executando o seguinte:

:e aBrandNewFile

Um novo buffer vazio aparece e o seguinte texto aparece na parte inferior da janela do terminal:

"aBrandNewFile" [Novo arquivo]

O resultado de ":e newFile" chamado durante o uso do vi é quase idêntico ao da chamada de "vi newFile" na linha de comando. A diferença é que ao abrir um novo arquivo dentro do vi você também pode continuar a editar quaisquer outros buffers que foram abertos antes.

Dica


Para criar vários novos arquivos de uma vez a partir da linha de comando, basta adicionar argumentos de nome de arquivo ao vi, como:vi arquivo1 arquivo2 arquivo3. O mesmo não pode ser feito ao criar novos arquivos de dentro do vi usando o comando ":e".

Para listar todos os buffers abertos no vi, digite o comando ":ls". Isso exibe uma lista de todos os buffers precedidos por um número. Para mudar para outro buffer aberto execute o comando ":b1", substituindo "1" pelo número do buffer que você deseja.