【发布时间】:2011-07-08 07:11:46
【问题描述】:
如果由于某种原因我想选择性地将骆驼命名的东西转换为在 vim 中以下划线分隔,我该怎么做呢?
目前我发现我可以搜索/s[a-z][A-Z] 并记录一个宏来添加下划线并转换为小写,但我很好奇我是否可以使用类似的东西:
%s/([a-z])([A-Z])/\1\u\2/gc
提前致谢!
编辑:我找到了 camelCase 的答案(这是我真正需要的),但是其他人可以回答如何将 CamelCase 更改为 camel_case 吗?
【问题讨论】:
标签: regex vim replace case-conversion