(極力)キーボードだけで過ごす生活 1月編
極力キーボードで過ごして(毎回マウスの電源をオフにする)、新しいショートカットを覚えてマウスなしで過ごせるようにする
マウス使うのは Google Slides のスライドぐらいにしたい...
おそらく 1 Week ごとに(金曜日かな...)学んだショートカットをまとめる
skhd の設定。
ctrl + shift + b
で bsp mode に(このモードはタイルに自動計算される)。
いっぱいウィンドウがあって自分でマウスを調整したいときは ctrl + shift + f
.
ctrl + shift - b: yabai -m config layout bsp
ctrl + shift - f: yabai -m config layout float
VSCode の Terminal の Scroll がデフォルトだと PageUp
, PageDown
Keyだったので変更(遠い)
ctrl + shift + n, p で操作できるようにした
tmux 操作のように ctrl + a -> anykey
にしても良かったけど, ctrl + a を押すのが面倒だったので,
ctrl, shift 同時押しにした
{
"key": "ctrl+shift+p",
"command": "workbench.action.terminal.scrollUpPage",
"when": "terminalFocus && terminalHasBeenCreated && !terminalAltBufferActive || terminalFocus && terminalProcessSupported && !terminalAltBufferActive"
},
{
"key": "pageup",
"command": "-workbench.action.terminal.scrollUpPage",
"when": "terminalFocus && terminalHasBeenCreated && !terminalAltBufferActive || terminalFocus && terminalProcessSupported && !terminalAltBufferActive"
},
{
"key": "ctrl+shift+n",
"command": "workbench.action.terminal.scrollDownPage",
"when": "terminalFocus && terminalHasBeenCreated && !terminalAltBufferActive || terminalFocus && terminalProcessSupported && !terminalAltBufferActive"
},
{
"key": "pagedown",
"command": "-workbench.action.terminal.scrollDownPage",
"when": "terminalFocus && terminalHasBeenCreated && !terminalAltBufferActive || terminalFocus && terminalProcessSupported && !terminalAltBufferActive"
}
Vim の 行に関する文字検索は f / F + character
.
次の検索文字に移動するときは ;
or ,
(方向が違う)
検索や置換は /
で n/N
で移動するが,検索と行の操作キーを分けるために :,nN に分かれている(と思う)
Vim においてi + character
で特定のカッコや引用符の内側を選択・削除できる.(削除する場合は di(
のように)
カッコ自体も含みたい場合は a + character
.
普段,w
や e
, b
を打つことによって単語単位移動しがちだが,次のスペースまで一気に行移動したいときがある.
スペース区切りで行内移動したいときは,大文字の W
, E
, B
を利用するとよい
VSCode の複数ファイルに渡る検索は Cmd + Shift + f
.
複数ファイルに渡る置換は Cmd + Shift + h
.
ちなみに,置換の h
の意味はないらしい(丁度いいキーがなかった 使いやすいキー配置+他のキーのセマンティクス的に h)