Папа Римский Tim abolish.vim
может преобразовать среди camelCase
, MixedCase
, snake_case
, и UPPER_CASE
, а также преобразуйте (односторонний) в dash-case
.
Расположите курсор на любой из fooBar
, FooBar
, foo_bar
, или FOO_BAR
и используйте
crc
преобразовать в fooBar
crm
преобразовать в FooBar
cr_
илиcrs
преобразовать в foo_bar
cru
преобразовать в FOO_BAR
cr-
преобразовать в 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