General Brazilian
decidir no calor do momento / decidir de repente
Most common usage in Brazilian Portuguese
São Paulo
decidir na hora / resolver de forma impulsiva
Informal, colloquial usage
Rio de Janeiro
decidir do nada / resolver na lata
Very informal, colloquial variant
Portugal
decidir num instante / resolver de repente
Formal and informal usage both acceptable