Estoy tratando de abrir un .xlsx
archivo 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
/BufReadPre
autocmds con la'eventignore'
opción.fuente
autocmd
/augroup
como lo define el complemento zip? Me gusta esto (+1), pero si, por ejemplo, tieneautocmd
que 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 zip
tiene información al respecto, entre otras cosas:Después de agregar estas 2 líneas, puedo abrir un
.zip
archivo 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 zip
y 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
tar
complemento, excepto que useg:loaded_tarPlugin
&g_loaded_tar
.fuente