8

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

我试过玩语法表

(modify-syntax-entry ?A ".")
(modify-syntax-entry ?F ".")

这具有制作lah、ooar单词以及 chars B 和 F 单词分隔符的效果。所以向后导航(和向后杀词)不能按预期工作。

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

4

3 回答 3

20

M-xsubword-mode应该这样做。

于 2012-10-15T21:17:06.857 回答
1

获取 py-forward-,resp。来自 python-mode.el 的 py-backward-into-nomenclature

它适用于任何模式

https://launchpad.net/python-mode/+下载

于 2012-10-16T11:47:18.693 回答
0

解决方案似乎是驼峰模式。 http://www.eecs.ucf.edu/~leavens/emacs/camelCase/camelCase-mode.html

于 2012-10-15T21:16:47.840 回答