Vim expande automáticamente los archivos .gz
cuando los abro, lo cual es genial. Sin embargo, no reconoce .GZ
(mayúsculas) de la misma manera. Desafortunadamente no puedo cambiar las extensiones de los archivos con los que estoy trabajando por varias razones. ¿Existe una forma relativamente simple de registrarse con VIM que .GZ
son los mismos que los archivos .gz
?¿Puede VIM descomprimir archivos gzip automáticamente con una extensión de archivo diferente?
8
A
Respuesta
10
poner esto en su .vimrc:
augroup gzip
au BufReadPre *.GZ setlocal bin
au BufRead *.GZ call gzip#read("gzip -dn")
au BufWritePost *.GZ call gzip#write("gzip")
au FileAppendPost *.GZ call gzip#write("gzip")
au FileAppendPre *.GZ call gzip#appre("gzip -dn")
au FileReadPost *.GZ call gzip#read("gzip -dn")
au FileReadPre *.GZ setlocal bin
au FileWritePost *.GZ call gzip#write("gzip")
augroup END
Si usted quiere saber lo que autocmds ya se activaron para archivos gz que podría haber hecho:
:redir @x
:au
:redir END
"xp
/\.gz
Esto demuestra que autocmds relacionados con gzip están en el grupo gzip. Luego, :au gzip
proporciona una lista más compacta.
Referencia:
:help :autocmd
:help :augroup
autocmds originales están en el plugin/gzip.vim en su tiempo de ejecución vim. Usted puede decir que con :verbose au gzip
Cuestiones relacionadas
- 1. Descomprimir GZip en Haskell
- 2. Descomprimir cadena GZip en Java
- 3. impulsar gzip descomprimir byte array
- 4. descomprimir solo la extensión específica
- 5. archivo gzip con varios archivos dentro de
- 6. ¿Por qué Vim guarda archivos con una ~ extensión?
- 7. ¿Cómo abrir archivos de texto gzip en Gvim sin descomprimir?
- 8. Archivos comprimidos Hadoop gzip
- 9. Descomprimir el archivo BZIP2
- 10. ¿Cómo puedo extraer o descomprimir archivos gzip usando php?
- 11. Descomprimir la respuesta de gzip de WebClient
- 12. Desempaquetar archivos grandes con gzip en PHP
- 13. Cómo abrir y editar un archivo * .gz dentro de vim (con auto descomprimir/zip)
- 14. Descomprimir la respuesta http comprimida gzip
- 15. Cómo descomprimir GZip en Stream (C#)?
- 16. Cómo descomprimir una solicitud de NSURLConnection?
- 17. vim sintaxis predeterminada para archivos sin extensión
- 18. Coloreado de sintaxis para archivo VBS en Visual Studio con una extensión diferente
- 19. GZIP un archivo en Python
- 20. descomprimir archivos (zip, tar, tag.gz) con ruby
- 21. ¿Cómo descomprimir el hilo de Gzip en rubí?
- 22. Cómo descomprimir un archivo gzip y escribirlo en un archivo descomprimido, en el iPhone
- 23. vim: extensión asociada con el lenguaje
- 24. descomprimir archivos más grandes con PHP
- 25. Descomprimir archivos tgz usando Ant
- 26. ¿Vale la pena que gzip js archivos?
- 27. Android: descomprimir archivos zip codificados con contraseña
- 28. Buscar recursivamente archivos con una extensión específica
- 29. Descomprimir archivo gz usando R
- 30. Cómo descomprimir un archivo zip C#
buena idea sobre el augroup. No se olvide de la opción 'bin', aunque – sehe
@sehe: respuesta actualizada con la lista completa de autocmds (también para buffers nuevos sin archivos existentes, y cómo obtener la lista usted mismo) – Benoit
+1 buen trabajo, buena respuesta – sehe