2014-03-13 54 views
10

我有一個docx文件,這實際上只是一個zip,但由於擴展名不是.zip,因此vim無法識別該文件,並打開了原始數據。在vim中以zip格式打開一個docx文件

我試着打開文件,並設置文件類型爲ZIP,:set filetype=zip,我試着打開文件目錄,:e path/to/file.docx/,我已經試過打開文件

有什麼辦法,我可以強制vim以zip的形式打開docx?

回答

11

當然,要在幾秒鐘內我做了: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. 

,我可以使用的文件類型添加到列表中,然後也給我看了

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

或替代地

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

,如果我不想總是打開這樣的docx,我可以明確地使用它。