駆け出しエンジニアに最低限覚えてほしい作業効率化Tips

# 概要
リモートワークが当たり前になり、画面共有をしながら作業することが多くなりました。
え？なんでそこわざわざマウス使ってるの？と思うことも多くなり、一緒に作業する人には最低限覚えてほしいショートカット、作業効率化Tipsをまとめます。

この他にも便利ツールなどはたくさんありますが、これがないと戦えない！と思うものを抜粋しています。

# ターミナル操作
|コマンド  |機能  |
|---|---|
|ctrl + a | カーソルを先頭へ移動(Ahead) |
|ctrl + e | カーソルを最後尾へ移動(End) |
|ctrl + p | カーソルを上へ移動(Previous Line) |
|ctrl + n | カーソルを下へ移動(Next Line) |
|ctrl + f | カーソルを右へ移動(Forward) |
|ctrl + b | カーソルを左へ移動(Back) |
|ctrl + h | バックスペース  |
|ctrl + d | delete  |
|ctrl + k | カーソルより右側を全削除  |
|ctrl + u | 現在行の削除(パスワードtypoなどのリセットにも使う) |
|ctrl + c | プロセス中止 |
|ctrl + r | 入力履歴を検索  |

# chrome操作
|コマンド  |機能  |
|---|---|
|cmd + r | ブラウザをリロード  |
|cmd + t | 新規タブを開く |
|cmd + w | タブを閉じる |
|cmd + q | ブラウザを閉じる。 がミスると面倒なので設定でカバーしておく![スクリーンショット 2020-09-05 14.28.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263190/97ea779b-656e-7999-fb48-9e2e28da2381.png) |
|cmd + shift + t | 閉じたタブを復活させる |
|cmd + l | ブラウザの検索バーへフォーカス |
|ctrl + tab | 次のtabへ進む |

# mac全般
|コマンド  |機能  |
|---|---|
|cmd + , | 開いているアプリの設定画面を表示 |
|cmd + tab | windowを切り替え(後述のhyperSwitchを使うとアプリ単位ではなくwindow単位で切り替え可能) |
|opt + space | ランチャー(spotlightやalfred) |
|cmd + - | 文字や表示を小さく |
|cmd + + | 文字や表示を大きく |

# その他文字入力
|コマンド  |機能 |
|---|---|
|cmd + a | 全選択 |
|cmd + / | コメントアウト |
|opt + カーソル移動 | カーソルを単語単位で移動(後述の設定でターミナル上でも使えるようにしておく) |
|opt + bachspace | 単語単位で削除(後述の設定でターミナル上でも使えるようにしておく) |
|shift + カーソル移動 | 選択範囲移動 |
|shift + opt + カーソル移動 | 選択範囲を単語単位で移動 |

# アプリ
|アプリ  |機能  |
|---|---|
|iTerm2 | 高機能ターミナル opt+カーソルやopt+backspaceを有効化しておく。参考： https://qiita.com/hokutoasari/items/e2442b87c7b381f9ff7c |
|alfred | 高機能ランチャー 有料版ならクリップボード履歴検索、スニペット機能付き(よく使うコマンドは登録しておく) |
|hyperswitch | cmd+tabでwindow単位で切り替えができる |
|clipy | クリップボード履歴検索. スニペット機能(よく使うコマンドは登録しておく) |
|zsh,bashカスタマイズ | 好み次第。でも最低hostnameとパスの表示、色付け、現在のブランチ表示ぐらいはする |

# mac設定
|項目  |設定  |
|---|---|
| キーのリピート | 一番速く ![https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_263190_a42fd682-fde3-861a-ffbb-5ab9041d17e1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263190/76b0ccda-3be2-bf1a-eebd-9a95cd59f82c.png)|
| リピート入力認識までの時間 | 一番短く ![https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_263190_a42fd682-fde3-861a-ffbb-5ab9041d17e1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263190/43f0ed48-3e32-759a-6d02-b7f0a4265de6.png)|
| capslock | controlに変更 ![https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_263190_feeaf5ff-0969-72d4-5b00-a36d05432988.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263190/ce4b5c61-5f7d-941a-bae6-700e0ce2beb0.png)|
| キーボード補助機能 | すべて無効![https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_263190_9251cc96-b2aa-de94-8088-bcee611cc4e3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263190/219af176-a526-ace7-d12e-509d6a0b3c03.png) |
| スクリーンショットの保存先変更 | `$ defaults write com.apple.screencapture location ~/Desktop/screenShot`|
| finder | 拡張子、タブ、パスを表示![https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_263190_7fea6809-a372-76aa-f03f-477913fb806b.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263190/b3c537f7-7e9f-26d2-0275-4d9e60c775a2.png)![https___qiita-image-store.s3.ap-northeast-1.amazonaws.com_0_263190_31bf7bdc-aa53-fbf5-2105-3f2866492d31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/263190/9c4162c5-c7ce-dcae-5608-9a3175530f61.png) |

# さいごに
これも最低限ないと戦えないだろ！というものがあればコメントでお願いします！