做了个 vim 下划线和驼峰风格互转插件

2016 年 5 月 24 日
 indexof

github

前阵子,项目重构,需要把下划线风格变量全部转化成驼峰的,就写了这个插件。

4793 次点击
所在节点    Vim
5 条回复
carmark
2016 年 5 月 24 日
vim.org
indexof
2016 年 5 月 24 日
@carmark 现在不是慢慢都从 vim.org 转到 git 了吗
20015jjw
2016 年 5 月 24 日
写个英文 doc 发 vimawesome 吧
KentY
2016 年 6 月 7 日
我觉得, 你这个插件套一层 py, 而且 py 里 split 什么的有点复杂了., 当然, 我没太自己考虑那么多 corner cases, 这两个 vim 命令**基本**能做你的要求:


camelCase into _:

s/[A-Z]/_\l&/g

_ into Camelcase

s/_\([a-z]\)/\u\1/g


其它扩充, 错误处理等, 可以基于此扩展, 因为功能是比较简单的需求. 仅供参考.
indexof
2016 年 6 月 8 日
@KentY 嗯,有 vim 的正则替换这种思路确实比 py 简单多了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/280804

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX