Tabular.vim: ¿cómo alinearse en la primera aparición de 2 delimitadores diferentes colocados al comienzo de Palabras?

He instalado el complemento Tabular, que funciona muy bien para mí, siempre que no haya expresiones regulares complicadas involucradas ...

Pero tengo esta lista:

one @abc @rstuvw &foo  
three @defg &bar 
four @mn @opq &kludge &hack  
twelve @hijkl &baz &quux

Deseo alinearlo de esa manera (en @ ... primero, luego en & ...):

one    @abc @rstuvw &foo  
three  @defg        &bar 
four   @mn @opq     &kludge &hack  
twelve @hijkl       &baz &quux

lo que significa que tengo 3 problemas al mismo tiempo:

alinear en la primera apariciónde 2 delimitadores diferentes (@ y &)que no son realmente delimitadores sino "caracteres especiales" al principio de Palabras

Esto está más allá de mi comprensión de las expresiones regulares y de Tabular.vim

Cómo debo proceder ?

Respuestas a la pregunta(1)

Su respuesta a la pregunta