Quantcast
Viewing all articles
Browse latest Browse all 5712

Vimで選択範囲をCamelCaseに変換

シェルで、こういう関数を作っておく

.bashrc
camelcase(){
    perl -pe 's#(_|^)(.)#\u$2#g'}

Fishユーザーはこっち

.config/fish/config.fish
functioncamelcaseperl-pe's#(_|^)(.)#\u$2#g'end

これで、標準入力をCamelCaseに変換できる。

~> echo array_map | camelcase
ArrayMap

これだけでも結構便利なのだが、思い立ってVimで使ってみたらちょっと感動した。当然なんですが。

Image may be NSFW.
Clik here to view.
out.gif

余談

ちなみにsnake_caseはこうする。

functionsnakecaseperl-pe's#([A-Z])#_\L$1#g'|perl-pe's#^_##'end

Viewing all articles
Browse latest Browse all 5712

Trending Articles