我需要能够在 Emacs 中导航和编辑骆驼大小写单词的部分内容。功能类似于 Intellij IDEA 中的驼峰。例如,我需要将字符串BlahFooBar中的Blah、Foo和Bar标识为 3 个单独的单词,这样我就可以导航/编辑它们,就像它们是单独的单词一样。
我试过玩语法表
(modify-syntax-entry ?A ".")
(modify-syntax-entry ?F ".")
这具有制作lah、oo和ar单词以及 chars B 和 F 单词分隔符的效果。所以向后导航(和向后杀词)不能按预期工作。
我需要的是基于正则表达式而不是分隔符的单词边界。