>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Criar Arquivo no Editor VI

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 assume conhecimento básico de modos e comandos do vi.

Passo 1

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

vi meuArquivo

A tela do terminal será substituída pela interface do vi. No topo da janela do terminal, você verá o cursor piscando acima de uma coluna de caracteres ~ descendo pelo lado da tela. Na parte inferior da janela do terminal, você deve ver:

"meuArquivo" [Novo Arquivo]

Edite o arquivo (adicione algum conteúdo) e quando terminar, mude para 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 verá:

"meuArquivo" [Novo] 1L, 4C written

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

Passo 2

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

:w minhaCopiaDoArquivo

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

"copiaDoArquivo" [Novo] 1L, 4C written

No entanto, contrariamente ao que você pode esperar, o vi ainda apresenta o buffer para "meuArquivo", não "copiaDoArquivo". O editor criou a cópia e gravou no disco, mas assume que você pretende continuar editando a cópia original do arquivo. Para abrir a cópia, execute o seguinte:

:e copiaDoArquivo

Se você estiver usando o editor vim (vi improved), pode pular este processo de dois passos criando a cópia desta forma:

:sav minhaCopiaDoArquivo

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

Passo 3

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

:e umArquivoTotalmenteNovo

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

"umArquivoTotalmenteNovo" [Novo Arquivo]

O resultado de ":e novoArquivo" chamado enquanto usa vi é quase idêntico a chamar "vi novoArquivo" da linha de comando. A diferença é que ao abrir um novo arquivo dentro do vi, você também pode continuar editando quaisquer outros buffers que estavam abertos antes.

Dica

Para criar múltiplos novos arquivos de uma vez na linha de comando, simplesmente adicione 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 atualmente 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 desejado.