回答:
したがって、理解しておく必要のあることがいくつかあります。
まず、あなたは使用できません、:unset suspend
そしてそれは正常です。Vimの一時停止はオプション(設定を解除できる)ではなく、次のコマンドによって制御されます:suspend
。見る:h :suspend
次に、によってトリガーされた一時停止を無効にしctrlzます。これは組み込みコマンドなので、このキーの組み合わせを「マップ解除」することはできません。マッピングを解除できる唯一のマッピングは、あなた(またはプラグイン)がcommandで作成したもの:map <key> <action>
です。
あなたができることは、Vimに「私が押すctrlzと、いつものように中断する代わりに何もしない」と言うことです。
これはこのコマンドが行うことです:
nnoremap <c-z> <nop>
次のように理解できます。
n Do the following mapping only in normal mode
nore Don't make it recursive (This is not necessary here but strongly recommended in all your mappings)
map Create a mapping
<c-z> The keys that you want to remap
<nop> This is the short for "no operation" i.e. Do nothing
この行をvimrcに追加するか、単にvimのコマンドラインに入力し:nnoremap <c-z> <nop>
て、マッピングが現在のセッションにのみ存在するようにすることができます。
を参照してください:h <nop>
。