Emacs中如何更改处理驼峰式的forward-word/backward-word/kill-word命令

8

我需要在Emacs中能够浏览和编辑驼峰命名法单词的部分。类似于Intellij IDEA中的camel humps功能。 例如,我需要在字符串BlahFooBar中识别Blah,FooBar作为3个单独的单词,以便我可以像单独的单词一样浏览/编辑它们。

我尝试过尝试操作语法表。

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

这个设置会使得 lah, oo, 和 ar 这些单词和字符 B 和 F 成为分隔符,导致向后导航(以及向后删除单词)无法按预期工作。

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

3个回答

20

M-xsubword-mode应该可以准确地实现这一点。


嘿,谢谢。这是一个更好的解决方案,因为它与emacs捆绑在一起。 - Raghu
非常感谢您的回答,正是我所需要的。 - David V
@Gizak(通过[suggested edit](http://stackoverflow.com/review/suggested-edits/6328229)):将其作为单独的答案发布。通常应将添加替代方法的编辑作为新答案发布。 - Pokechu22

1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接