LightTableのユーザ定義のショートカットキー設定(User keymap)のメモです。(Windows環境)
:toggle-comment-selectionと:smart-indent-selectionは便利なので必須ですね。
user.keymap
{:+ {:app {"ctrl-q" [:workspace.show]
"alt-c" [:toggle-console :clear-console]}
:editor {"ctrl-w" [:editor.watch.watch-selection]
"ctrl-shift-w" [:editor.watch.remove-all]
"ctrl-alt-w" [:editor.watch.unwatch]
"ctrl-/" [:toggle-comment-selection]
"ctrl-i" [:smart-indent-selection]
"alt-left" [:editor.line-start-smart]
"alt-right" [:editor.line-end]
"alt-shift-left" [:editor.line-start-smart]
"alt-shift-right" [:editor.line-end]
"f3" [:find.next]
"shift-f3" [:find.prev]
"esc" [:find.clear :find.hide]
"ctrl-pageup" [:window.zoom-in]
"ctrl-pagedown" [:window.zoom-out]
"f11" [:window.fullscreen]
}
}
:- {:tabs {"pmeta-w" [:tabs.close]}}}
デフォルトではalt-wが:editor.watch.watch-selectionの設定になっているかと思いますが、Windowsではalt-wがメニューバーの「Windows」に吸われるのでctrl-wに変更しています。
ctrl-wはデフォルトでは「タブを閉じる」設定になっているので、:-
の箇所でその設定を解除しています。
キー | 適用コマンド | 概要 |
---|---|---|
ctrl-q | :workspace.show | Workspaceの表示/非表示 |
alt-c | :toggle-console :clear-console | Consoleの表示/非表示+クリア |
ctrl-w | :editor.watch.watch-selection | 選択箇所にWatch(実行結果を参照できる箇所)を設定 |
ctrl-shift-w | :editor.watch.remove-all | Watchをすべて解除 |
ctrl-alt-w | :editor.watch.unwatch | 選択箇所のWatchを解除 |
ctrl-/ | :toggle-comment-selection | 選択行のコメント化/解除 |
ctrl-i | :smart-indent-selection | 選択行のインデント自動調整 |
alt-left | :editor.line-start-smart | 行頭(非空白文字)に移動 |
alt-right | :editor.line-end | 行末に移動 |
alt-shift-left | :editor.line-start-smart | (選択しながら)行頭(非空白文字)に移動 |
alt-shift-right | :editor.line-end | (選択しながら)行末に移動 |
f3 | :find.next | 次の検索マッチ箇所に移動 |
shift-f3 | :find.prev | 前の検索マッチ箇所に移動 |
esc | :find.clear :find.hide | 検索結果のクリア+検索バーの非表示 |
ctrl-pageup | :window.zoom-in | 文字の拡大 |
ctrl-pagedown | :window.zoom-out | 文字の縮小 |
f11 | :window.fullscreen | フルスクリーンに移行/解除 |
※追記 ctrl-left,rightはalt-に変更しました。さらにf11を追加
他にも便利な機能がありそうですが、調べきれていません。
何かいい機能があったら教えて欲しいです。