← プロダクト
2025年〜
ruby-block-toggle.nvim
Ruby のブロックを `do...end` と `{}` の間でワンキー変換する Neovim プラグイン。ネストしたブロックも判別する。
- Lua
- Neovim
- Tree-sitter

概要
Ruby のブロック記法を do...end ⇄ {} で相互に切り替える Neovim プラグインです。
1 行で書いていたブロックが育って複数行になったり、逆に短くなって 1 行に収まるようになったり、といったことは Ruby を書いていると頻繁に起こります。そのたびに手で書き換えるのは退屈な作業なので、ワンキーで済むようにしました。
- 複数行ブロック・単一行ブロックのどちらにも対応
- ネストしたブロックがある場合も、カーソル位置から対象のブロックを判別