私の端末がコンソールのように動作すると思う理由はいくつかあります。
GNOME端末3.18.3を使用します。
fedora 23の端末でvimを開くと、次の警告が表示されます。「Vim:警告:出力は端末にありません」
コマンドマニュアルを開くと、端末は「読み取り」モードになりません。私は、HJKLを使ってスクロールし、qを使って終了できるマニュアルページに移動しないということです。代わりに、lsのようなコマンドでマニュアルの内容を一度に印刷します。
lsなどのコマンドには色がありません。
コンソールでCtrl + Alt + F3を使用してコンピュータを使用しようとした後、これが発生したようです。
端末を以前の状態に戻すにはどうすればよいですか?
答え1
シェルの出力をファイルにリダイレクトすることもできます。
bash -i | tee foo
$ vim
Vim: Warning: Output is not to a terminal
でもできますが、読むこのようにしてキーボードで(ほとんどの)コマンドを実行します。出力これ以上端末ではありません。シェルを閉じて別の方法で出力をキャプチャして回復できます。このscript
コマンドは、端末を中断せずに端末に送信された出力をキャプチャします。例えば
script -c bash foo
書くみんなコマンドの実行時に端末に送信されたテキストの内容とbash
出力は、パイプやファイルではなく端末に保持されます。
追加資料: