V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
indexof
V2EX  ›  Vim

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

  •  
  •   indexof · May 24, 2016 · 4872 views
    This topic created in 3627 days ago, the information mentioned may be changed or developed.

    github

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

    5 replies    2016-06-08 09:36:30 +08:00
    carmark
        1
    carmark  
       May 24, 2016
    vim.org
    indexof
        2
    indexof  
    OP
       May 24, 2016
    @carmark 现在不是慢慢都从 vim.org 转到 git 了吗
    20015jjw
        3
    20015jjw  
       May 24, 2016
    写个英文 doc 发 vimawesome 吧
    KentY
        4
    KentY  
       Jun 7, 2016   ❤️ 1
    我觉得, 你这个插件套一层 py, 而且 py 里 split 什么的有点复杂了., 当然, 我没太自己考虑那么多 corner cases, 这两个 vim 命令**基本**能做你的要求:


    camelCase into _:

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

    _ into Camelcase

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


    其它扩充, 错误处理等, 可以基于此扩展, 因为功能是比较简单的需求. 仅供参考.
    indexof
        5
    indexof  
    OP
       Jun 8, 2016
    @KentY 嗯,有 vim 的正则替换这种思路确实比 py 简单多了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1216 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 23:26 · PVG 07:26 · LAX 16:26 · JFK 19:26
    ♥ Do have faith in what you're doing.