カーソル下の単語を snake_case や camelCase などに順次変換する Vim プラグインを書きました。
実行例
例えば getElementById という単語の上にカーソルがある状態で :call ToggleCase() を実行すると下記の順に記法が切り替わります。
- GetElementById
- get_element_by_id
- GET_ELEMENT_BY_ID
- getElementById
ダウンロード
インストールの前に
ToggleCase.vim は Perl インタフェースを利用しています。ご使用の Vim が Perl インタフェース非対応の場合は、再コンパイルしてください。こちらの「インストールの前に」を参照ください。
インストール
- GitHub のリポジトリから ToggleCase.vim をダウンロードします。
- ~/.vim/plugin/ に ToggleCase.vim をコピーします。
- 適当なキーに ToggleCase() をマッピングします。
私は C-k に割り当てています。
nnoremap <silent> <C-k> :<C-u>call ToggleCase()<CR>
また、プラグインの管理には pathogen.vim が便利です。