我在一些源代码文件中改变了一些符号.
特别是,使用格式的变量名称
m_variable1
m_anothervariable
Run Code Online (Sandbox Code Playgroud)
应重命名并重新格式化为
mVariable1
mAnotherVariable
Run Code Online (Sandbox Code Playgroud)
也就是说,用m替换m_并使下一个字符为大写.
我知道如何简单的替换,像
%s/m_/m/gc
Run Code Online (Sandbox Code Playgroud)
使用vim,但不确定如何在替换语句中添加将char更改为大写的语法?
您可以将变量名称的第一个字符设为大写,但我认为您很难通过内置命令将字与连续字符串分开.
我希望以下命令可以帮助你:
:%s/\vm_(\w+)/m\u\1/g
Run Code Online (Sandbox Code Playgroud)
释
\v 启用'非常神奇'模式\u 使大写后的单词的第一个字符\1 引用第一个捕获的组结果
mVariable1
mAnothervariable
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40 次 |
| 最近记录: |