Tabular.vim: как выровнять по первому вхождению 2 разных разделителя в начале слова?

Я установил плагин Tabular, который очень хорошо работает для меня, если в нем нет сложных регулярных выражений…

Но у меня есть этот список:

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

Я хочу выровнять это так (на @… сначала, потом на &…):

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

это означает, что у меня есть 3 проблемы одновременно:

выровнять по первому вхождению2 разных разделителей (@ и &)которые на самом деле не являются разделителями, но "специальные символы" в начале слова

Это далеко за пределами моего понимания как регулярных выражений, так и Tabular.vim

Как мне поступить?

Ответы на вопрос(1)

Ваш ответ на вопрос