Открыть файл docx как zip в vim - программирование
Подтвердить что ты не робот

Открыть файл docx как zip в vim

У меня есть файл docx, который на самом деле просто zip, но поскольку расширение не является .zip, vim не может распознать это и открывает необработанные данные.

Я попытался открыть файл и установить тип файла в zip, :set filetype=zip, я попытался открыть файл в качестве каталога, :e path/to/file.docx/ и я попытался открыть файл

Есть ли способ, которым я могу заставить vim открыть docx как zip?

4b9b3361

Ответ 1

Естественно, в течение нескольких секунд после запроса я делаю :help zip и нахожу плагин pi_zip, который явно сообщает мне:

   Apparently there are a number of archivers which generate zip files that
   don't use the .zip extension (.jar, .xpi, etc).  To handle such files,
   place a line in your <.vimrc> file: >

    au BufReadCmd *.jar,*.xpi call zip#Browse(expand("<amatch>"))

   One can simply extend this line to accommodate additional extensions that
   should be treated as zip files.

Что я могу использовать, чтобы добавить filetype в этот список, а затем также показал мне

 au BufReadCmd *.docx call zip#Browse(expand("<amatch>"))

или, альтернативно,

 call zip#Browse(expand("/path/to/file"))

который я могу использовать явно, если я не хочу всегда открывать такой docx.