В отличие от некоторых реализаций движков регулярных выражений, Vim, похоже, не поддерживает эту нотацию ( [\s\w]) в коллекциях. Однако можно использовать выражения класса символов POSIX .
[:blank:]так же, как \s.
[:space:]соответствует большему количеству пробельных символов, чем \sделает, и кажется эквивалентным \_s.
[:alnum:]приблизительно \w, но не соответствует подчеркиванию ( _).
Таким образом, коллекция, которую вы хотели, может быть записана как [[:blank:][:alnum:]_]или [[:space:][:alnum:]_].
Я не проверил это путем тестирования, но документировано в :h regexp, :h /character-classesи :h /collection.
Примечание о переносимости: в других движках регулярных выражений, \sкак правило, совпадает с[:space:] (или \_s) в Vim.
[[:space:][:alnum:]_]может быть использован для приблизительного сбора\sи\w, хотя.