Answers:
蒂姆教皇abolish.vim之间可以转换camelCase,MixedCase,snake_case,和UPPER_CASE,以及转换(单程)来dash-case。
在任何的光标定位fooBar,FooBar,foo_bar,或FOO_BAR和使用
crc 转换为 fooBarcrm 转换为 FooBarcr_或crs转换为foo_barcru 转换为 FOO_BARcr- 转换为 foo-bar是的,有一个,而且还有一个好处,那就是相反的方向!
引述Wiki,以防万一它消失了:
" Change selected text from NameLikeThis to name_like_this.
vnoremap ,u :s/\<\@!\([A-Z]\)/\_\l\1/g<CR>gul
而相反的方向:
" Change selected text from name_like_this to NameLikeThis.
vnoremap ,c :s/_\([a-z]\)/\u\1/g<CR>gUl
vnoremap tos :s/\C\(\U\&\S\)\([A-Z]\)/\1_\l\2/g<CR>
lh-dev还提供了在命名样式之间进行转换的命令:
:NameConvert snake
会将光标下的单词转换为snake_case。
:%ConvertNames/\<m_\k\+(/getter/gc
假设用户确认了转换(:h :s_flags),则会将每次出现的模式都转换为吸气剂名称
支持的样式有两种: