vim または nano で CTRL+Z のバックグラウンド処理を無効にするにはどうすればいいですか?

vim または nano で CTRL+Z のバックグラウンド処理を無効にするにはどうすればいいですか?

ユーザーが CTRL+Z を使用してプロセスをバックグラウンドで実行できないようにするために、stty susp ^-ユーザーのシェルで使用しています。.bashrc

この理由は、VMS で Oracle SQLPlus を使用することに慣れているユーザーが多数いる一方で、デフォルトのエディターでは CTRL+Z を使用してエディターを保存および終了するためです。Linux での CTRL+Z の動作は明らかに完全に異なり、ユーザーが本能的に CTRL+Z を押してしまうため、ユーザーを完全に困惑させてしまいます。

一部のコマンド (例: top) では動作するようですが、やstty susp ^-などのエディターなど、本当に必要な場合には動作しません。nanovim

これを実現する方法を提案してくれる人はいますか?

編集: を使用する必要はないのでbash、ジョブ制御をサポートしない代替シェルで十分でしょう (そのようなシェルが存在すると仮定した場合)。

答え1

でサスペンド (Ctrl+Z) 機能を無効にするには、おそらく にあるシステム グローバル nanorc を追加しnanoます。詳細については、nanorc(5) のマニュアル ページを参照してください。unset suspend/etc/nanorc

関連情報