16.03.2009

unix2dos в vim

Сегодня понадобилось по быстрому сконвертировать текстовый файлик из юниксового формата в досовский (в смысле переводов строки). Под рукой была либо винда, либо енот с убунтой. В Убунту есть vim, так что выбор однозначно пал на него.

В общем, всё оказалось просто:
vim file.txt
:set fileformat=dos
:wq

Можно и обратно:
vim file.txt
:set fileformat=unix
:wq

Собственно, всё это в духе Капитана Очевидность, но мне не попадалось. Записка на память, да.

3 прокомментировало:

  1. Я еще часто пользуюсь, когда открываешь файл, а в нем 1251:

    :e ++enc=cp1251 - переоткрывает файл с перекодированием. Если после этого надо записать в чем-то отличном от 1251, например в utf8, то:

    :w ++enc=utf8

    Главное после этого с дуру не нажать мое любимое ZZ. ;)

    ОтветитьУдалить
  2. Мне проще воспользоваться пакетом tofrodos.

    ОтветитьУдалить
  3. Мне тоже проще, но всё началось с того, что tofromdos под рукой не было, а перекодировать было нужно.

    Обошёлся подручными средствами.

    ОтветитьУдалить