Gnome端末で実行されているviではCtrl-zは機能しません。

Gnome端末で実行されているviではCtrl-zは機能しません。

Fedora Gnome Terminalで起動したViを背景に切り替えてから、Ctrl-Zを使用してbashに戻ろうとしていますが、何もしないようです。

答え1

Ctrl-ZVimを一時停止します。一部のモードでは。他のモードでは特別な処理は行われない。

誰かが持っているかもしれません。Bashでジョブ制御を無効にするあなたのターミナルのため。

viエディタの実行中にシェルを介してタスクを実行する他の多くの方法があります。いくつかの例:

  1. コマンドシェルを入力します。

    :sh
    

    viたとえば、viaで終了するexit代わりに返します。fgviCtrl-Z

  2. シェルで単一のコマンドを実行します。

    :!some-command
    
  3. 走り始めるmake(1)VimやElvisでは、次のように言えます。

    :make [target]
    

    ...変える:!make [target]

  4. コマンドの出力を現在のバッファに読み込みます。

    :r !some-command
    

答え2

私はついにそれを見つけた。私はVirtualBoxでFedoraを実行していますが、右のCtrlキーはデフォルトで「ホスト」タスク用に予約されていることがわかりました。つまり、右のCtrlキーの組み合わせはVB自体でブロックされます。左のCtrlキーの組み合わせ(Ctrl-Zを含む)が正しく機能します。

関連情報