h3pei.tech
お仕事のご依頼
← プロダクト
2025年〜

case-dial.nvim

カーソル下の単語のケース (snake_case / PascalCase / camelCase / CONSTANT_CASE / kebab-case) をワンキーで巡回させる Neovim プラグイン。

  • Lua
  • Neovim
case-dial.nvim のデモ

概要

カーソル下の単語のケーススタイルを、キーひとつで順に切り替える Neovim プラグインです。

my_variable → MyVariable → myVariable → MY_VARIABLE → my-variable → my_variable

同じ名前を言語やレイヤーをまたいで書き分ける場面 (Ruby のメソッド名と JSON のキー、CSS のクラス名など) では、ケースの変換が地味に頻出します。「ダイヤルを回すように次の候補へ送る」形にすることで、変換先を指定する手間そのものをなくしました。

  • snake_case/PascalCase/camelCase/CONSTANT_CASE/kebab-case の 5 種類に対応
  • ノーマルモード・ビジュアルモードの両方で動作
  • 設定なしで動く (巡回するケースやキーマップは変更可能)