В csh прыгает именно по словам без учёта разделителя, билл джой этот же функционал наверное перенёс в ви. То что в имаксе работает не как в виме вполне естественно. В том же bash уже учитывается разделитель.
например у consult-line в future-history есть 1 текущая строка 2 текущий символ (в лисповом смысле). а в isearch C-s C-u C-w несколько слов, C-s C-w только одно слово.
мне кажется это нужно фиксить * добавляя префикс арг или ещё что-нибудь. Для простых мувментов игнорируя _ вроде есть B/W/E и всё такое или я что-то путаю?
Я бы поменял поведение когда разделитель по факту ничего не делит, типо как для ситуации с модификаторами доступа в скриптовых языках _, __ и т.д. в начале метода/поля.
по хорошему, то, что в виме это так, не значит, что нужно в эвиле делать так же) get_processed_images - три разных слова так то и хорошо бы их как отдельные слова воспринимать.
воот. Ну и наконец, я вот совершенно не могу вспомнить ни одного разу, когда мне очень нужно было в some_function_name прыгать "по словам", а вот целиком весь символ это каждый день много раз.