Иногда кто - то посылает меня .odt
, .doc
и .docx
файл; открывать их в OpenOffice - всегда боль, потому что, ну, в общем, OpenOffice.
Прямо сейчас я использую различные инструменты командной строки (такие как odt2txt
), чтобы преобразовать эти файлы в обычный текст, сохранить простой текст во временный файл, а затем просмотреть (и, возможно, отредактировать) его в Vim.
Можно ли сделать это проще? Возможно, что-то с автогруппами? Или, может быть, есть лучшие способы? Я хотел бы просто сделать:
$ vim file.odt
И Вим позаботилась о конвертации для меня?
Еще лучше (бонусные баллы) было бы, если бы я также мог сохранить файл (в file.txt
), но это не будет создано, пока я не сделаю запись ...
autocmd BufReadPost *.docx :%!pandoc -f docx -t markdown
это, что если я открою файл .docx в vim, он вместо этого пропустит этот файл:%!pandoc -f docx -t markdown
, прежде чем отобразить его в окне VIM?