Estoy tratando de abrir un .xlsxarchivo en Vim, pero recibí un error que dice:
***error*** (zip#Browse) unzip not available on your system
Sé que es un archivo binario, pero quiero hacer algunas sumas de verificación y probablemente convertirlo a hexadecimal.
Noté que si cambio la extensión, Vim ya no intenta descomprimirlo. Lo cual me lleva a mi pregunta:
¿Hay alguna manera de decirle a vim que abra un archivo sin intentar descomprimirlo?
FWIW, estoy usando Vim 7.4 en Windows 7.
filetype
binary-file
plugin-zip
Roflo
fuente
fuente

Respuestas:
Funcionalidad como esta es manejada por autocmds . Para deshabilitar autocmds para un comando específico, puede usar
:noautocmd(abreviado:noau). En este casosimplemente abrirá el archivo sin formato en lugar de activar los autocmds que intentan abrir el archivo zip.
También puede usar esto desde su shell:
Si desea más granularidad que deshabilitar todos los autocmds, puede deshabilitar temporalmente los
BufRead/BufReadPreautocmds con la'eventignore'opción.fuente
autocmd/augroupcomo lo define el complemento zip? Me gusta esto (+1), pero si, por ejemplo, tieneautocmdque deshabilitar el resaltado de sintaxis y tal para archivos grandes (como es común), también lo deshabilitará como efecto secundario ...augroup zip | exe 'au!' | augroup END.Esto parece ser el complemento "zip", que se envía con Vim y está habilitado de forma predeterminada.
:help ziptiene información al respecto, entre otras cosas:Después de agregar estas 2 líneas, puedo abrir un
.ziparchivo como cualquier otro archivo.Yo tampoco sabía sobre esto, por cierto; pero el mensaje de error mencionó
zip#Browse, así que simplemente escribí:help zipy aterricé en la página de documentación correcta :-)Consulte ¿Cómo navego a los temas en la documentación de Vim? para obtener más información y consejos sobre el sistema de ayuda de Vim.
Esto también funcionará para el
tarcomplemento, excepto que useg:loaded_tarPlugin&g_loaded_tar.fuente