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

时间:2012-10-15 21:09:57

标签: emacs syntax intellij-idea camelcasing

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

我尝试过使用语法表

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

这具有使 lah,oo ar 字和字符B和F字分隔符的效果。因此导航向后(和反向杀死单词)不能按预期工作。

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

3 个答案:

答案 0 :(得分:18)

M-x subword-mode应该做到这一点。

答案 1 :(得分:1)

获得py-forward-,resp。 python-mode.el

中的py-backward-into-nomenclature

适用于任何模式

https://launchpad.net/python-mode/+download

答案 2 :(得分:0)