Há três métodos para a criação de novos arquivos no editor vi : dois deles criar novos arquivos vazios , enquanto o outro cria uma cópia de um arquivo aberto existente com um novo nome. Este artigo pressupõe conhecimentos básicos de vi modos e comandos. Coisas que você precisa
Vi ou Vim editor
Show Mais instruções
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 . No topo da janela do terminal , você verá o cursor piscando sentado sobre uma coluna de ~ personagens correndo pela lateral da tela. Na parte inferior da janela do terminal que você deve ver:
" myFileName " [Novo Ficheiro ]
Edite o arquivo ( adicione um pouco de conteúdo) e quando terminar mude para o modo de comando e digite o seguinte :
: w
Vi grava o arquivo no disco, e você sabe disso porque na parte inferior da janela, você verá:
" myFileName " [ ,"New] 1L, 4C escrita
Os números , 1 e 4 , varia de acordo com o número de linhas (L) e caracteres ( C ) vi escreveu para o disco.
2
Criar uma cópia do seu novo arquivo , executando o seguinte no modo de comando :
: w myCopyOfFileName
na parte inferior da janela do terminal que você vai ver agora :
" copyOfFileName " [New ] 1L, 4C
escritos
No entanto , ao contrário do que você pode esperar, ainda vi o apresenta com o buffer de " myFileName ", não " copyOfFileName ". O editor fez criar a cópia e gravá-lo em disco, mas ele assume que você pretende continuar a editar a cópia original do arquivo. Para abrir a cópia execute o seguinte :
: e copyOfFileName
Se você estiver usando o editor vim ( vi melhorado ), então você pode pular este processo em duas etapas , criando a cópia da seguinte forma:
: sav myCopyOfFileName
Vim faz a cópia , escreve no disco e desliga o buffer atual para o novo arquivo
3
Abra um novo arquivo . para edição e ainda dentro do editor vi , executando o seguinte :
: e aBrandNewFile
Um novo buffer vazio aparece e aparece o seguinte texto na parte inferior da janela do terminal :
" aBrandNewFile " [Novo Ficheiro ]
o resultado do " : e newFile " chamado ao usar vi é quase idêntico ao chamar de " vi newFile " a partir da linha de comando. A diferença é que , abrindo um novo arquivo dentro vi você também pode continuar a editar quaisquer outros buffers que estavam abertas antes.