Tengo algunas plantillas HTML de Django que me gustaría formatear automáticamente. He leído que Vim tiene un formato "htmldjango" que se puede aplicar, pero no quiero abrir manualmente cada archivo y aplicarlo.
¿Cómo ejecuto un comando Vim desde la línea de comando para aplicar este formato a uno o más archivos en un solo lote?
command-line
vim
text-formatting
Cerin
fuente
fuente
Respuestas:
Qué tal algo como esto:
:argdo
itera sobre todos los archivos pasados. Después de garantizar el tipo de archivo deseado , el archivo se vuelve a sangrar (gg=G
) y se guarda.Puede agregar
-c quitall
para salir automáticamente de Vim.fuente
Aquí hay un script
beautify.sh
que formateará cualquier archivo en la línea de comando, usando Neovim .Debería funcionar con cualquier formato de archivo que vim reconozca, por lo que javascript, json, c, java, etc. No es un verdadero formateador, sino más bien un buen penetrador.
Ejemplo de uso:
beautify.sh
fuente