初心者はターミナル以外のエディタの使い方がわからないのである。というか、「ターミナルがなんか違う感じになった!」くらいしかわからないのでエディタが変わったこともよくわからない。
そんな過去の自分が幾度となく泣かされたので、この通りにすればとりあえず何とかなる、というのを書いておきます。
閉じ込められてしまった!
体感として、一番多かったのは$ git commit --amendではないかなと思います。
このコミットをさっきコミットした分に含めたい、というときに使うコマンドです。
--no-editというオプションを付ければ、勝手にエディタが開くことはありません。が、コミットメッセージを変更したいときもあります。オプションを付け忘れることもあります。

特に変更しない場合
^X(control + X)を押せば、無事エディタを閉じてコミットできます。
エディタで特に操作をしなくても、ちゃんとコミットは統合されています。
コミットメッセージなどを変更する場合
このように変更した状態で^Xを押すとSave modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?と確認されます。

変更を保存したいので、Yを押す。

この画面に戻るので、そのままエンターキーを押せば、変更を保存してエディタから脱出できます。
または、^O(control + O)で保存する。

このような画面が出るのでエンターキー。その後^Xでも脱出可能です。
デフォルトエディタを変更する
gitのデフォルトエディタを変更する場合は~/.gitconfig、~/.zprofileなどからできる。