Como posso excluir todas as linhas de um arquivo usando o vi?
No momento, faço isso usando algo parecido com isto para remover todas as linhas de um arquivo:
echo > test.txt
Como posso excluir todas as linhas usando vi?
Nota:
Usar ddnão é uma boa opção. Pode haver muitas linhas.
1GdGfuncionaria de qualquer lugar.
echo | test.txtnão é um comando válido, a menos que test.txtseja um script executável. Acho que você quer dizer em echo >test.txtvez disso?
vi, >test.txté suficiente para truncá-lo com comprimento zero - não é echonecessário.