×

在 Vim 中对变量或者方法名进行格式转化

96
SpaceVim
2017.07.18 20:47* 字数 252

d不同的团队对于函数的命名有不一样的规范,不过目前常用的几种格式如下:

  • lowerCamelCase : 单词直接连接,首个单词首字母小写,后面单词首字母大写
  • UpperCamelCase : 单词直接连接,每个单词首字母大写
  • under_score : 小写单词以下划线连接
  • UP_CASE : 全大写单词以下划线连接
  • kebab-case : 小写单词以 - 号相连

那么在 Vim 下如何对光标下函数名进行快速的格式转换呢? 请看下面的演示动画:


test

不知道简书怎么回事,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

SpaceVim
Web note ad 1