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
Répondre
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.
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.
Ne fonctionne pas avec docx si –
Je me demande si quelqu'un d'autre voudrait travailler sur le plugin pour le faire ouvrir docx ... – icedwater
J'ai eu une question similaire ... Les gars du forum * nix ont vraiment aidé. Jetez un oeil à leurs réponses, tous, ils sont tous de bonnes solutions pour diverses personnes dans toutes sortes de circonstances différentes. https://unix.stackexchange.com/questions/64014/editing-rich-text-format-files-command-line/64037
merci pour le info, un vote de moi :) – Kilon
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.
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 ... –