basyura's blog

あしたになったらほんきだす。

Zsh で <C-d> した時にターミナルが閉じられないようにする

<C-d> をリマップしてるはずなのに効いてなくて一文字消すつもりがターミナルが落ちることがたまにあって困る。ごくたまにだけど。

最後にあるコメントが参考になった。

setopt ignore_eof とオプション指定すると zsh は EOF を受け取っても終了しないようになります。結果として ctrl+d で1文字削除ができるようになります。