在 Vim 中对变量或者方法名进行格式转化
2017-07-18 本文已影响306人
SpaceVim
d不同的团队对于函数的命名有不一样的规范,不过目前常用的几种格式如下:
- lowerCamelCase : 单词直接连接,首个单词首字母小写,后面单词首字母大写
- UpperCamelCase : 单词直接连接,每个单词首字母大写
- under_score : 小写单词以下划线连接
- UP_CASE : 全大写单词以下划线连接
- kebab-case : 小写单词以
-
号相连
那么在 Vim 下如何对光标下函数名进行快速的格式转换呢? 请看下面的演示动画:

不知道简书怎么回事,gif上传后无法显示,这个是图片地址:
https://user-images.githubusercontent.com/13142418/28317975-9c0b1aca-6bfb-11e7-92b2-4f9673df1cb2.gif
其他所有快捷键如下(SPC 这里指的是空格键):
Key Binding | Description |
---|---|
SPC x i c |
change symbol style to lowerCamelCase |
SPC x i C |
change symbol style to UpperCamelCase |
SPC x i i |
cycle symbol naming styles (i to keep cycling) |
SPC x i - |
change symbol style to kebab-case |
SPC x i k |
change symbol style to kebab-case |
SPC x i _ |
change symbol style to under_score |
SPC x i u |
change symbol style to under_score |
SPC x i U |
change symbol style to UP_CASE |
这一功能是 SpaceVim 中集成的快捷键,可以直接安装体验,或者尝试我独立分离出来的插件 SymbolStyleSwitcher.vim。