Чтобы снять дефис как разделитель слов, вы должны установить его как обычный символ, используя настройку iskeyword .
Если вы посмотрите содержимое по умолчанию iskeyword (используя «: установить все») у вас может быть следующее:
iskeyword = @, 48-57, _, 192-255
Символ тире 45 символов ASCII, поэтому у вас естьустановить как нормальный символ.
Попробуйте это:
set iskeyword = @, 45,48-57, _, 192-255