A expressão% bracket [:foo:]
deve ser usada dentro de uma [...] coleção , assim:
:g/[[:digit:]]/s/1/2/g
Isso permite que você especifique vários grupos (alternativos; caso contrário, seriam concatenação) e misture-os com outros caracteres, por exemplo: [[:space:][:digit:]abc]
.