Изменить вперед-слово/назад-слово/убить-слово для верблюжьего слова в Emacs
Мне нужна способность перемещаться и редактировать части верблюжьего слова в Emacs. Функциональность, подобная верблюжьим горбам в Intellij IDEA. Например, мне нужно, чтобы Blah, Foo и Bar в строке BlahFooBar были идентифицированы как 3 отдельных слова, чтобы я мог перемещаться/редактировать их, как отдельные слова.
Я пробовал играть с таблицей синтаксиса
(modify-syntax-entry ?A ".")
(modify-syntax-entry ?F ".")
Это имеет эффект создания lah, oo и ar слов и символов B и F слово разделители. Таким образом, навигация назад (и назад-убить-слово) не работает должным образом.
Мне нужны границы слов, основанные на регулярном выражении, а не на разделителе.3 ответа:
Решение, по-видимому, в режиме camelcase. http://www.eecs.ucf.edu/~leavens/emacs/camelCase/camelCase-mode.html