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

2016-05-24 08:33:47 +08:00
 indexof

github

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

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


camelCase into _:

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

_ into Camelcase

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


其它扩充, 错误处理等, 可以基于此扩展, 因为功能是比较简单的需求. 仅供参考.
indexof
2016-06-08 09:36:30 +08:00
@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