Как я понимаю, w
распознает границы слов, разделяя текст на 3 группы:
1) символы, указанные в настройке iskeyword
(буквы, цифры и подчеркивание)
2) другие непечатаемые символы (символы)
3) символы пробела
При каждом нажатии w
он переходит в следующую группу 1 или группу 2. Я бы хотел настроить его так, чтобы он переходил только в следующую группу 1, перепрыгивая через «символьные слова».
Практически работает следующее:
nnoremap w / \ k \ +
, который использует iskeyword
класс символов \ k
. Но это уродливо, потому что имитирует мой поиск, который меняет выделение, загромождает мою историю поиска и неизвестно что еще. Есть ли способ сделать эту работу «чистой», как обычно работает команда w
?