在 vim 中打开 openoffice 文档

在 vim 中打开 openoffice 文档

有没有办法在 vim 中打开 openoffice.org 文档,特别是如果它能保留格式?

最终看起来像:

PK^C^D^T^@^@^H^@^@N¢^E=^Æ2^L'^@^@^@'^@^@^@^H^@^@^@mimetypeapplicationvnd.oasis.opendocument.textPK^C^D^T^@^H^H^H^@N¢^E=^@^@^@^@^@^@^@^@^@^@^@^@^K^@^@^@content.xmlµXÛnã6^P}ïW^H*Ð7Y±Ó^B^[7ö¢À¢@<81>^D(<90>´è+M<8e>,îòV<92>²­~}<87><94>

答案1

我知道对于 .sxw 文件,你将文件名更改为 .zip,然后解压缩,然后你就可以开始查找这些文件了 - 可能是 content.xml 或其他东西

答案2

除了重命名为 zip 之外,还有一个更短的方法:

au BufReadCmd *.odt,*.ott,*.ods,*.ots,*.odp,*.otp,*.odg,*.otg call zip#Browse(expand("<amatch>"))

这将直接在 vim 中将文件以 zip 格式打开

答案3

不,恐怕不行。Vim 是一个文本编辑器,而不是文字处理器。虽然 Vim“理解”各种文本文件格式的语法,但它不理解原生 OpenOffice 文件格式。

相关内容