vimのシステムメッセージ

vimのシステムメッセージ

オペレーティングシステム:Arch Linux(カーネル4.3.3-2-ARCH)


VIM 7.4でファイルを編集しているときに、システムメッセージが画面に表示され、ワー​​クフローを妨げますが、ファイルの内容は変更されないようです。これらの文字列は、他のバックグラウンドプロセス(たとえばthunderbird &)の戻り値またはエラーメッセージ/警告のようです。これを抑える方法はありますか?また、なぜこれが起こるのか知りたいです。

ベストアンサー1

シェル・セッションで開始されたコマンドは、そのセッションに接続された合計stdoutstderr標準出力とエラー)を持ちます。 Thunderbirdを手動で起動すると(つまり、グラフィカルthunderbird &ユーザーインターフェイスのアイコンをクリックする代わりに)を入力すると、現在実行している操作に関係なく、メッセージが現在のシェルセッションに到着しますstdoutstderr

私は2つの解決策を考えました。

  1. 別のウィンドウ(別のシェルセッション)でアプリケーションを起動します。

  2. 標準ストリームを次にリダイレクトします/dev/null

    $ thunderbird >/dev/null 2>&1 &
    

おすすめ記事