VSCode + Calva で Clojure を書くための、ショートカットキーのメモ

2021-08-31

Clojureを勉強中。環境はWindowsで VSCode + Calva。

よく使いそうなショートカットキーを、ざっくりジャンルに分けてメモしてます。あとで、まとめる、つもり…。

選択

c+a+c c+s カーソルが当たっているのシンボルを選択。()[]{}""にカーソルが当たっていたら、開始から終了までを選択

s+a+←→ フォーム単位の選択 拡大縮小

c+l 行選択

編集

@c+a+←→ barf /slurp forwarf

@ a+↓↑ カーソルが当たっているのシンボル全体を移動

c+a+s+p/s/c カーソル後ろのフォーム/選択範囲を括弧でかこむ

選択してから([{" 選択範囲を([{“で囲む

c+/ コメントアウト

c+a+s カーソルの外側にある括弧を削除

a+dell/bksp 括弧にカーソルがある場合、整合性を無視して強制削除

c+a+del/bk

c+s+del/bk

c+del/bk

移動

c+←→ 現在のリスト内で、フォーム単位で移動。

c+home/end 現在のリスト内の先頭、末尾に移動

c+k c+q 最後に編集した場所へジャンプ

c+g 行ジャンプ

c+a+↓↑

c+↓↑

検索

c+s+f プロジェクト全体の検索

?+r 正規表現検索

ウィンドウの操作

メイン

c+p ファイル名で編集するファイルを選択

c+pgdn/pgup 開いているタブ間移動(すべてのタブ)

c+tab タブの一覧が出て選択(フォーカスがあたっているエディタウィンドウ内のみ)

@c+1/2… 左から数えた順番のにエディタウィンドウへフォーカス。その順番のエディタウィンドウが無ければ新しく開く

c+w エディタウィンドウを閉じる

サイドバー

c+b サイドバーの開閉

c+s+e ファイルエクスプローラー

c+s+g Gitウィンドウ

ターミナルウィンドウ

c+s+` ターミナルを開く

c+j ターミナルウィンドウの開閉

c+p 「term_ (←スペース) 」ターミナルを一覧から選択してにフォーカス

Repl

c+a+c c+a+j jack-in

c+a+c o replウィンドへ切り替え

c+a+c enter 現在のファイルと依存関係をロードする

c+enter 現在のフォームを評価する

a+enter 現在のトップレベルフォームを評価する

c+a+enter 現在のリストの先頭からカーソルの位置までのテキストを評価

c+a+c c+a+space 現在のトップレベルフォームを、repウィンドウに貼り付け

c+a+c c+a+v 現在のフォームを、REPLウィンドウに貼り付け

a+c+c a+n replウィンドウの名前空間を現在のファイルの名前空間に切り替え

その他

c+s+p コマンドパレット

F12 定義へジャンプ

a+F12 サブウィンドウで定義を表示

s+f12 フォーカスがあたっているシンボルの一覧、ジャンプもできる。

c+k c+i doc