【问题标题】:Change forward-word/backward-word/kill-word for CamelCase Words in Emacs在 Emacs 中更改 CamelCase 单词的 forward-word/backward-word/kill-word
【发布时间】:2012-10-15 21:09:56
【问题描述】:

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

我试过玩语法表

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

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

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

【问题讨论】:

    标签: emacs syntax intellij-idea camelcasing


    【解决方案1】:

    M-xsubword-mode 应该这样做。

    【讨论】:

    • 嘿,谢谢。这是一个更好的解决方案,因为它与 emacs 一起打包。
    • 非常感谢您的回答,正是我所需要的
    • @Gizak(通过suggested edit):将其作为单独的答案发布。添加替代方法的编辑通常应作为新答案发布。
    【解决方案2】:

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

    它适用于任何模式

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

    【讨论】:

      【解决方案3】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        • 1970-01-01
        • 1970-01-01
        • 2021-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多