web-dev-qa-db-ja.com

Ctrl-zは、Gnomeターミナルから起動されたviでは機能しません

Fedora Gnomeターミナルから起動したViをバックグラウンドに切り替えてCtrl-Zでbashに戻そうとしていますが、何も実行されないようです。

2
kirill_l

Ctrl-Z Vimのみを一時停止します 特定のモードで 。他のモードでは、特別に扱われません。

誰かがあなたの端末に対して Bashでジョブ制御を無効にした を持っている可能性もあります。

viには、エディターの実行中にシェルを介して処理を行う他の多くの方法があります。いくつかの例:

  1. コマンドシェルにドロップしてください:

    _:sh
    _

    viに戻るには、exitから出たときのようにfgではなく、viと言います。 Ctrl-Z

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

    _:!some-command
    _
  3. make(1) runを開始します:VimまたはElvisから、次のように言うことができます

    _:make [target]
    _

    ... _:!make [target]_の代わりに

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

    _:r !some-command
    _
3
Warren Young

私はついにそれを理解しました。私はVirtualBoxでFedoraを実行していますが、右のCtrlキーはデフォルトで「ホスト」アクション用に予約されています。つまり、右のCtrlの組み合わせはすべてVB自体によって傍受されます。左のCtrl Ctrl-Zを含むキーの組み合わせは正常に機能しています。

2
kirill_l