Сегодня понадобилось по быстрому сконвертировать текстовый файлик из юниксового формата в досовский (в смысле переводов строки). Под рукой была либо винда, либо енот с убунтой. В Убунту есть vim, так что выбор однозначно пал на него.
В общем, всё оказалось просто:
vim file.txt
:set fileformat=dos
:wq
Можно и обратно:
vim file.txt
:set fileformat=unix
:wq
Собственно, всё это в духе Капитана Очевидность, но мне не попадалось. Записка на память, да.
Я еще часто пользуюсь, когда открываешь файл, а в нем 1251:
ОтветитьУдалить:e ++enc=cp1251 - переоткрывает файл с перекодированием. Если после этого надо записать в чем-то отличном от 1251, например в utf8, то:
:w ++enc=utf8
Главное после этого с дуру не нажать мое любимое ZZ. ;)
Мне проще воспользоваться пакетом tofrodos.
ОтветитьУдалитьМне тоже проще, но всё началось с того, что tofromdos под рукой не было, а перекодировать было нужно.
ОтветитьУдалитьОбошёлся подручными средствами.