Vimで単語のキャメル、スネーク、ケバブを切り替える
他サイトに掲載していた過去記事サルベージ
以下本文
たまに欲しくなるけどさっと調べてもいい感じの方法が見つからず、そこまで必要に迫られてもなくて毎回手作業していた変換をやっとコマンドにしたメモ。 マップは空いていそうなキーへ適当に。
nnoremap <Space>c viw:s/\%V\(_\\|-\)\(.\)/\u\2/g<CR>
nnoremap <Space>_ viw:s/\%V\([A-Z]\)/_\l\1/g<CR>
nnoremap <Space>- viw:s/\%V\([A-Z]\)/-\l\1/g<CR>
xnoremap <Space>c :s/\%V\(_\\|-\)\(.\)/\u\2/g<CR>
xnoremap <Space>_ :s/\%V\([A-Z]\)/_\l\1/g<CR>
xnoremap <Space>- :s/\%V\([A-Z]\)/-\l\1/g<CR>
スネーク <-> ケバブの変換は使うシーンがなさそうなので略。
参考サイト https://qiita.com/annyamonnya/items/f003fd671fecaf55c9e7 https://nanasi.jp/articles/howto/editing/replace-selecttext.html