Eclipse+counterclockwiseでclojureをちょこちょこ書いているのだけれど、Cmd+Enter以外をあまり活用できてないので、憶えられ
てないものをまとめてみた。
slimvの,Wみたいな、「今のブロックを囲む括弧を追加」というショートカットってあるのかなあ。
カーソル移動
ひとつ前のトップレベルS式の頭に移動
Cmd + option + A
カーソルのあるブロックの括弧の次位置へ移動
Cmd + option + P
- 開き括弧の次位置と閉じ括弧の次位置に順番に移動する
選択範囲を操作
左側の要素を含むように選択範囲を拡張
Cmd + Shift + ←
右側の要素を含むように選択範囲を拡張
Cmd + Shift + →
選択要素を囲む括弧全体を含むように選択範囲を拡張
Cmd + Shift + ↑
選択範囲操作のアンドゥ
Cmd + Shift + ↓
選択範囲を一つ親の括弧の要素にする
Option + R
括弧から出したり入れたり
一番後ろの要素を括弧の外に追い出す(backward barf)
Cmd + 0 + B
括弧の右外にある要素を括弧の中に移す(backward slurp)
Cmd + 0 + S
括弧の一番最初の要素を括弧の外に追い出す(forward barf)
Cmd + 9 + B
括弧の左外にある要素を括弧の中に移す(forward slurp)
Cmd + 9 + S
その他編集
S式を囲む括弧を取り除く
ctrl + S
カーソルの位置でS式を分割
option + S
S式を前のS式とをくっつける
option + J
- 第一要素だと、くっつける相手がいないので何もしない