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.
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.
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.
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.
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.
Tecnologia Eletrônica © [www.351231.com]