読者です 読者をやめる 読者になる 読者になる

ほとラボ

It works!

Ctrl+D でログアウトしないようにする

どうも Zsh おじさんです。

端末のキーバインドCtrl+S とか Ctrl+F を割り当てていると、誤って Ctrl+D を押してしまって強制ログアウトしてしまうことがよくあります。

これをやらかすとかなりつらい気持ちになるのですが、これは設定ファイルに以下のように書くと回避することができます。

Bash の場合

export IGNOREEOF=1

※ 試してないので、できなかったら「bash ignoreeof」とかでググってなんとかしてください(雑 ※ 値が 1 なのは「1回まで Ctrl+D を無視する」という意味らしいです。2回連続で Ctrl+D を押すとログアウトします(たぶん)

Zsh の場合

setopt ignoreeof

※ なぜか、10回連続で Ctrl+D を押すとログアウトする仕様です。