Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Vimで単語のキャメル、スネーク、ケバブを切り替える

$
0
0

たまに欲しくなるけどさっと調べてもいい感じの方法が見つからず、そこまで必要に迫られてもなくて毎回手作業していた変換をやっとコマンドにしたメモ。
マップは空いていそうなキーへ適当に。

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


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>