時間を巻き戻す
ショートカット Esc Esc (えすけーぷえすけーぷ)
別名: Esc+Esc、rewind、巻き戻し、ロールバック
会話やコードを過去の一点まで巻き戻すチェックポイント機能を呼び出す
書式
Esc Esc これは何
Esc を 2 回続けて押すと、会話とコードの両方を過去の一点まで巻き戻す「チェックポイント」メニューが開きます。あるいは選んだ地点からの要約を生成することもできる、タイムマシン的な機能です。
こういう時に使う
「さっきのファイル編集、やっぱり違う方針でやり直したい」という時。指示をやり直す前に、直近の編集をまとめて元に戻したい時。会話が脱線して、ある話題に入る前の状態に戻したい時に便利です。
使い方の例
入力欄で Esc を押し、すぐにもう 1 回 Esc。巻き戻し対象の履歴メニューが出るので、戻りたいポイントを選ぶだけ。選んだ時点から先の会話・コード変更は取り消され、そこから続きを指示し直せます。
よくある勘違い
Esc を 1 回だけ押した時は「今の応答を止める」キーとしてしか働きません。巻き戻しメニューを出すには連続 2 回が必要です。また、巻き戻せるのはセッション内に残っているチェックポイントの範囲だけ。git push まで済ませた変更や、ターミナルの外で実行したコマンドの副作用は戻せないので、危険な操作の前には普通の git コミットも併用してください。
こういう時に使う
- 指示をやり直したいが、直近の編集を元に戻してから始めたい時
- 話の流れが脱線して、ある発言の前に戻りたい時
- 試行錯誤で積み上がった変更を、1 発で特定の時点へ戻したい時