emacs - 在Emacs中更改CamelCase单词的前向单词/后向单词/kill-word

标签 emacs syntax intellij-idea camelcasing

我需要能够在Emacs中导航和编辑驼峰式单词的某些部分。功能类似于Intellij IDEA中的驼峰。
例如,我需要将字符串中的Blah,Foo和Bar标记为BlahFooBar ,以将其标识为3个单独的单词,以便像它们是单独的单词一样进行导航/编辑。

我试过玩语法表

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

这具有制作lah,oo和ar字以及char B和F字分隔符的效果。因此,向后导航(和向后杀人字)无法按预期工作。

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

最佳答案

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

关于emacs - 在Emacs中更改CamelCase单词的前向单词/后向单词/kill-word,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12904043/

相关文章:

emacs - 如何在 emacs 中将具有非 zip 扩展名的文件作为 zip 文件打开?

logging - Emacs 自动滚动日志缓冲区

regex - 用于将 PCRE 正则表达式转换为 emacs 正则表达式的 Elisp 机制

c - 两个 C 语法花絮 : no init for and char *w[4] vs char w[4]

angular - IntelliJ 错误地建议在 Angular 应用程序中将方法设为静态

intellij-idea - 在 ubuntu 上使用 Intellij 运行双显示器时,如何获取菜单以使菜单弹出不漂移回第一个窗口?

emacs - 在 GNU Emacs 中,如何一键创建新的空缓冲区?

syntax - 结构更新语法不适用于借用的数据

javascript - 如何从客户端 View 中定位语法错误的错误

java - 在 Gradle 上构建 APK 时出现重复类错误