Como apagar parte de um arquivo e salvá-lo em outro - usando o vi

0

Digamos que você tenha uma chamada de arquivo stuff.txt e esteja editando no vi.

cat stuff.txt

11233

blah

não importa o que

< --------------------- fingir que seu cursor está aqui

xxcvbbb

dfdfdd

Como você pode excluir do cursor para baixo e salvá-lo em um novo arquivo chamado stuff2.txt sem sair do vi?

    
por jouell 10.05.2016 / 17:11

1 resposta

0

Você pode emitir esses comandos (eles estão no modo ex ):

:.,$d
:w! stuff2.txt

O problema agora é que vi tem uma representação interna de stuff.txt , que é igual ao arquivo stuff2.txt . Então, você deve emitir mais um comando:

:e!

Isso fará com que vi leia stuff.txt novamente, o que efetivamente desfaz a exclusão.

    
por 10.05.2016 / 17:35

Tags