Estoy tratando de hacer que AStyle trabaje con Vim para que pueda usar la tecla "=" para volver a aplicar sangría a varias secciones de código. Por ejemplo, me gustaría poder escribir mi =iB
habitual para sangrar el bloque actual de código utilizando AStyle en lugar del indentador incorporado.Usando AStyle en Vim
Intenté simplemente configurar equalprg = astyle en mi vimrc, pero el problema es que astyle solo recibe el bloque seleccionado pero cree que está recibiendo un archivo completo. Por lo tanto, la sangría está completamente desactivada cuando intento solo sangrar una clase anidada.
Sé que siempre puedo volver a formatear un archivo completo a la vez, pero ¿hay alguna manera de usar astyle en vim que reproduce completamente el comportamiento de formato original de vim (todos mis =
funcionan comandos de movimiento y puntos de bonificación para autoindentificación usando Astyle también!)?
Probablemente deberías usar ''formatprg'' en lugar de'' equalprg'', y 'gq' en lugar de' = '. Esto me parece más apropiado. Sin embargo, esto no resolverá tu problema. – Benoit