Как я могу удалить все строки в файле, используя vi?
Сейчас я делаю это, используя что-то вроде этого, чтобы удалить все строки в файле:
echo > test.txt
Как я могу удалить все строки, используя vi?
Примечание:
использование ddне является хорошим вариантом. Там может быть много строк.
1GdGбудет работать из любого места.
echo | test.txtне является допустимой командой, если test.txtэто не исполняемый скрипт. Я предполагаю, что вы имеете в виду echo >test.txtвместо этого?
vi, >test.txtдостаточно обрезать его до нулевой длины - не echoнужно.