Ao contrário de algumas implementações de mecanismos de expressão regular, o Vim não parece suportar essa notação ( [\s\w]) nas coleções. Porém, pode-se usar expressões de classe de caracteres POSIX .
[:blank:]é o mesmo que \s.
[:space:]corresponde a um número maior de caracteres de espaço em branco do \sque e parece ser equivalente a \_s.
[:alnum:]aproxima \w, mas não corresponde ao sublinhado ( _).
Portanto, a coleção que você queria poderia ser escrita como [[:blank:][:alnum:]_]ou [[:space:][:alnum:]_].
Eu não tenho verificado isso por meio de testes, mas está documentado no :h regexp, :h /character-classese :h /collection.
Nota sobre portabilidade: em outros mecanismos regex, \snormalmente é o mesmo que [:space:](ou \_s) no Vim.
[[:space:][:alnum:]_]pode ser usado para aproximar a coleção de\se\w, no entanto.