notepad++,vim驼峰命名与下划线的互相转换
notepad++,vim驼峰命名与下划线的互相转换
ID
DAY_TIME
DAY_FULL_NAME
DAY_OF_WEEK
YEAR_MONTH
YREA_NAME
下滑线转驼峰
大写转小写
有这么些字段,将它复制到notpad++中,ctrl+u大写转换成小写
使用正则表达式替换
ctrl+f 切换到查找,再切换到替换
查找目标:([a-z])_([a-z]) 查找“小写_小写”,括号用来分组
替换为:\1\u\2 替换为第一组和第二组的大写
点击全部替换成功。
驼峰转下划线
查找目标:([a-z])([A-Z]) 查找“小写大写”的组合,括号用来分组
替换为:\1_\l\2 替换为第一组加下滑线加第二组,第二组小写 \l是小写的L
点击全部替换
ctrl+shift+u 小写换大写 完成
linux的vim版的
原文地址:http://blog.liyiwei.cn/vim-camelcase-underscore/
驼峰转下划线
%s/([a-z])([A-Z])/\1_\l\2/gc
下滑线转驼峰
%s/([a-z])([A-Z])/\1_\l\2/gc
因为相信,所以看见.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)