Попытка выполнить это для достаточно большого файла (скажем, 80 000+ строк и около 500 000+) может привести к сбою или в конечном итоге к остановке как на моем сервере, так и на моем локальном Mac.
Я тоже пробовал это в командной строке, с тем же результатом:
vim -es -c '%s/\n/\\n/g' -c wq $file
Кроме того, проблема, кажется, связана с выбором (\n
), а не с заменой (\\n
).
Для моих больших файлов я, конечно, могу split
их и cat
вернуть их по окончании, но точки разделения не могут быть произвольными в моем случае и должны корректироваться вручную для каждого разделения.
Я ценю, что есть другие способы сделать это - sed и т. Д., - но у меня есть похожие и дополнительные проблемы, и я хотел бы иметь возможность сделать это с vim.