プログラマーにとっては当たり前のが多いかも。みなさんのおすすめも教えてください。
キーリピートを最速に
デフォルトのキーリピートはかなりのんびりしてて、人間が機械を待つことになって非効率。そうではなく、人間が最速にした機械についていくようにする。
ググればシステム環境設定の限界よりさらに速くする方法も見つかる。自己責任。
Dockを右に
インストールしてるアプリがズラッと並んでるあれ。文字を入力する仕事をしているのだから画面の縦領域はできるだけ確保したいのに下に固定されるのがデフォルトなの信じられない感じがする。ついでに↑のように「Dockを自動的に表示/非表示」にチェックを入れるとマウスホバーの時以外は隠しておける。
SandS
Space and Shiftの略。Spaceキー長押しでShiftキーにする設定のこと。Shiftキーの位置っておかしいからこれ設定するといいと思う。Karabiner-Elementsってアプリで簡単に導入できる。
- Karabiner-Elementsを開く
- Complex modificationsタブに移動
- +Add rule を押す
- ☁️ Import more rules .... を押す
- 検索BOXでchange spacebarで検索 (上の画像を参照)
- importする
- Complex modificationsタブにimportした項目が増えるので +Enable にする
Spaceキー使えなくなるのでは、という心配はいらなくて、キーを押さえてる間はShiftキー、離すまでに他に何も入力がなければSpaceキーとして入力がされる。これでGOOGLEとかHATENAとかOMOIDE IN MY HEADとか簡単に打てるようになる。
Emacsキーバインド
MacはデフォルトでEmacs(ライクな)キーバインドが使えるようになってる。Mac使ってるプログラマーはほぼ全員お世話になってそう。Emacsって?Emacsキーバインドって何、というのは↑の記事に詳しく載ってる。
「Control + Fキー」でカーソルを右移動とか、テキストの編集がキーボード操作だけで完結するようになる。マウスをカチカチやるより速いし、没入感が高まると思う。もちろんこの記事書くのにも使ってる。
あとControlキーを常に使うことになるから、Macのシステム環境設定からCaps Lockキーの位置に割り当てるよう設定するといい。これで左手小指で押せる。腱鞘炎に気をつけてください。
カーソル移動のショートカットキーを実際の方向キーに割り当てる
ここからはおまけ。僕は英かなってアプリが設定簡単で使ってる。
テキスト選択
Macはデフォルトのキーボードショートカットとして「Shift + 方向キー」でテキストの範囲選択ができる。さっきのおまけとSandSとを組み合わせると「Space + Control + Fキー」でカーソルの右側を選択できる。SpaceキーがShiftキーに、Control + Fキーが右方向キーの入力となる、という仕掛け。ついでに「Space + Control + E」で行末まで選択もできる。