为Emacs中的CamelCase单词更改forward-word/backward-word/kill-word

Rag*_*ghu 8 syntax emacs camelcasing intellij-idea

我需要能够在Emacs中导航和编辑骆驼外壳单词的部分内容.功能类似于Intellij IDEA中的驼峰驼峰.例如,我需要将字符串BlahFooBar中的Blah,FooBar标识为3个单独的单词,以便我可以导航/编辑它们,就像它们是单独的单词一样.

我试过玩语法表

(modify-syntax-entry ?A ".")
(modify-syntax-entry ?F ".")
Run Code Online (Sandbox Code Playgroud)

这具有制作lah,ooar字以及字符B和F字分隔符的效果.因此导航向后(和反向杀死单词)不能按预期工作.

我需要的是基于正则表达式而不是分隔符的单词边界.

小智 19

M-xsubword-mode 应该做到这一点.