2010-09-23 5 views
13

Я нашел ViEmu, эмулятор vi для слова microsoft. Тем не менее, я хотел использовать vim для редактирования DOC или даже файлов rtf. Это возможно ?Использование Vim для редактирования файлов Microsoft Word

Являются ли они любыми другими форматами, которые сохраняют макет страницы/абзаца, совместимый как с Microsoft Word, так и с Vim? Я также открыт для форматов OpenOffice.

+1

У меня есть огромная потребность в этом, а также. В OpenOffice есть ошибка, в которой он изменяет шрифт и размер последних нескольких символов каждого поля формы в .dot-файлах. Все, что мне нужно, это отредактировать текстовые поля в файле. Если вы просто откроете файл в vim, вы можете хотя бы увидеть текстовые строки; еще не пробовали их модифицировать. Консольная программа «строк» ​​может помочь конвертировать в одном направлении, но я не уверен, как вернуться. Должен быть какой-то общий инструмент для модификации строк в какой-то неприятной двоичной блобе ... –

ответ

14

Это невозможно. Vim по своей сути является простым текстовым редактором и не предлагает стиль WYSIWYG в стиле Microsoft Word. Вы не можете редактировать форматированные документы.

Чтобы быть уверенным, вы можете редактировать исходный код из файла RTF (RTF является довольно простым языком форматирования поэтому редактирование его вручную теоретически возможно), но я не думаю, что это то, что вы после.

Если вы хотите отредактировать, используя Vim, но при этом будете производить документы с форматированием, лучший снимок - LaTeX. Это позволяет создавать профессиональные документы с помощью языка программирования макросов.

+0

В порядке, я всегда могу скопировать пасту между gvim и MSWord, ее не такая большая потеря. Мне было просто любопытно. Спасибо за ваш ответ. – Kilon

+1

Жаль, что у меня так много времени, чтобы принять ваш ответ, я забыл :) – Kilon

5

Если вы хотите установить плагин под названием textutil.vim, вы можете это сделать. Предостережение заключается в том, что при открытии программы в vi/vim она преобразует файл .rtf или .doc в обычный текст, а затем конвертируется обратно при его сохранении.

Как и все конверсии, вы можете потерять в нем что-то, но по крайней мере это позволяет вам что-то редактировать.

+1

Не будет работать с docx, хотя –

+0

Интересно, если кто-нибудь еще захочет работать над плагином, чтобы открыть его docx ... – icedwater

4

У меня был аналогичный вопрос ... Ребята на форуме * nix действительно помогли. Взгляните на их ответы, все они, все они являются хорошими решениями для разных людей во всех видах разных обстоятельств. https://unix.stackexchange.com/questions/64014/editing-rich-text-format-files-command-line/64037

+0

спасибо за информация, голосование от меня :) – Kilon

1

Не WYSIWYG, но вы можете создавать документы с форматированием с использованием Markdown. Это очень простая версия HTML и легко создает красивые документы.

Вы можете редактировать документы непосредственно в VIM или использовать Rstudio (который является бесплатным) с включенными ключами VIM.

Используя Rstudio, вы можете легко конвертировать уценку в Word, HTML и Latex.

http://rmarkdown.rstudio.com/

https://www.rstudio.com/products/rstudio/download/

Смежные вопросы