如果由于某种原因我想有选择地将camelCase命名的东西转换成vim中的下划线,我怎么能这样做呢?
目前我发现我可以进行搜索/s[a-z][A-Z]并记录一个宏来添加一个下划线并转换为小写,但我很好奇我是否可以使用以下内容:
%s/([a-z])([A-Z])/\1\u\2/gc
提前致谢!
编辑:我找到了camelCase的答案(这是我真正需要的),但其他人可以回答如何将CamelCase更改为camel_case吗?
我试图从yaml文件读取输入,具有以下内容:
- !com.example.Contact
name: Nathan Sweet
age: 28
address: pak
phoneNumbers:
- !com.example.Phone
name: Home
number: 1122
- !com.example.Phone
name: Work
number: 3322
- !com.example.Contact
name: Nathan Sw1eet
age: 281
address: pak1
phoneNumbers:
- !com.example.Phone
name: Home1
number: 11221
- !com.example.Phone
name: Work1
number: 33211
Run Code Online (Sandbox Code Playgroud)
我有以下定义:
import java.util.List;
import java.util.Map;
public class Contact
{
public String name;
public int age;
public String address;
public List phoneNumbers;
}
public class Phone
{
public String name;
public String number;
}
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我阅读这些电话号码的方法