オペレーティングシステム:Arch Linux(カーネル4.3.3-2-ARCH)
VIM 7.4でファイルを編集しているときに、システムメッセージが画面に表示され、ワークフローを妨げますが、ファイルの内容は変更されないようです。これらの文字列は、他のバックグラウンドプロセス(たとえばthunderbird &
)の戻り値またはエラーメッセージ/警告のようです。これを抑える方法はありますか?また、なぜこれが起こるのか知りたいです。
ベストアンサー1
シェル・セッションで開始されたコマンドは、そのセッションに接続された合計stdout
(stderr
標準出力とエラー)を持ちます。 Thunderbirdを手動で起動すると(つまり、グラフィカルthunderbird &
ユーザーインターフェイスのアイコンをクリックする代わりに)を入力すると、現在実行している操作に関係なく、メッセージが現在のシェルセッションに到着しますstdout
。stderr
私は2つの解決策を考えました。
別のウィンドウ(別のシェルセッション)でアプリケーションを起動します。
標準ストリームを次にリダイレクトします
/dev/null
。$ thunderbird >/dev/null 2>&1 &