Tengo un montón de archivos sass y mi diseñador usó la sintaxis incorrecta. Quería :margin-top 1px
pero lo hizo margin-top: 1px
VIM, ejecuta un comando en varios archivos
Así que escribí un comando fácilmente substitución:
:rubydo sub! /([\w-]+):/,':\1'
Para que trabaja y corrige todos los signos de dos puntos y los mueve en el lugar que quiero. Tengo alrededor de 50 archivos sass en un directorio stylesheets
. ¿Cómo puedo ejecutar este comando en todos mis archivos de una vez? No estoy muy seguro de cómo hacerlo en vim
. ¿Tal vez algo que ver con grep
? No podría decírtelo.
1 para' argdo', 'bufdo' es demasiado general. También puede crear una lista de argumentos local en la ventana con ': argl' si no desea cambiar su lista global de argumentos. –
Encontré este artículo sobre este tema para ser muy útil: http://www.ibrahim-ahmed.com/2008/01/find-and-replace-in-multiple-files-in.html – webdesserts