Eu sei que para .sxw você muda o nome do arquivo para .zip, depois descompacta, então você estará certo em começar a procurar nesses arquivos - talvez content.xml ou algo assim
Existe alguma maneira de abrir documentos do openoffice.org dentro do vim, especialmente se ele preservar a formatação?
Acabam parecendo:
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>
Não, não tenho medo. Vim é um editor de texto, não um processador de texto. Enquanto o Vim "entende" a sintaxe de uma variedade de formatos de arquivos de texto, ele não entende os formatos nativos do arquivo OpenOffice.
Há um caminho ainda mais curto em vez de renomear para zip:
au BufReadCmd *.odt,*.ott,*.ods,*.ots,*.odp,*.otp,*.odg,*.otg call zip#Browse(expand("<amatch>"))
Isto irá abrir diretamente o arquivo como zip no vim