2010-09-23 79 views
13

J'ai trouvé ViEmu, un émulateur vi pour Microsoft Word. Cependant, je voulais utiliser vim pour éditer des fichiers DOC ou même rtf. Est-ce possible ? Y a-t-il d'autres formats qui préservent la mise en page/paragraphe compatible avec Microsoft Word et Vim? Je suis également ouvert aux formats OpenOffice.Utilisation de Vim pour modifier les fichiers Microsoft Word

+1

J'ai un besoin énorme pour cela aussi. OpenOffice a un bug où il change la police et la taille des derniers caractères de chaque champ de formulaire dans les fichiers .dot. Tout ce que je dois être capable de faire est de modifier les champs de texte dans un fichier. Si vous venez d'ouvrir le fichier dans vim, vous pouvez au moins voir les chaînes de texte; Je n'ai pas encore essayé de les modifier. Le programme "cordes" de la console peut aider à convertir dans une direction, mais je ne suis pas sûr de savoir comment revenir en arrière. Il doit y avoir un outil général pour modifier les chaînes dans un blob binaire ... –

Répondre

14

Ce n'est pas possible. Vim est par nature un éditeur de texte et n'offre pas le style WYSIWYG de Microsoft Word. Vous ne pouvez pas modifier les documents formatés.

Pour être sûr, vous pouvez modifier le code source d'un fichier RTF (RTF est un langage de formatage assez simple d'éditer de sorte qu'il est théoriquement possible manuellement) mais je ne pense pas que ce soit ce que vous êtes après.

Si vous souhaitez modifier en utilisant Vim tout en produisant des documents avec le formatage, votre meilleure image est LaTeX. Cela vous permet de créer des documents professionnels via un langage de programmation macro.

+0

C'est ok, je peux toujours copier la pâte entre gvim et MSWord, ce n'est pas une grosse perte. J'étais juste curieux. Merci pour votre réponse. – Kilon

+1

Désolé de me prendre tellement de temps pour accepter votre réponse, j'ai oublié :) – Kilon

5

Si vous souhaitez installer un plugin appelé textutil.vim, vous pouvez le faire. L'inconvénient est que lorsque vous ouvrez le programme dans vi/vim, il convertit le fichier .rtf ou .doc en texte brut, puis reconvertit lorsque vous le sauvegardez.

Comme pour toutes les conversions, vous risquez de perdre quelque chose, mais au moins cela vous permet d'éditer quelque chose à la rigueur.

+1

Ne fonctionne pas avec docx si –

+0

Je me demande si quelqu'un d'autre voudrait travailler sur le plugin pour le faire ouvrir docx ... – icedwater

1

Non WYSIWYG, mais vous pouvez créer des documents avec le formatage en utilisant Markdown. C'est une version très simple de HTML et il produit facilement de beaux documents.

Vous pouvez éditer les documents dans VIM lui-même, ou vous pouvez utiliser Rstudio (qui est gratuit) avec les raccourcis clavier VIM activés. En utilisant Rstudio vous pouvez facilement convertir votre démarque en Word, HTML et Latex.

http://rmarkdown.rstudio.com/

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