ターミナルで作業すると、最後のシェル コマンド実行出力の履歴が表示されます。vim を実行すると、全画面で開くファイルが表示されます。vim を終了すると、最後のシェル コマンドの履歴が再び表示されます。
ただし、画面からvimを使用すると. 最後のシェル コマンドの履歴ではなく、vim の終了時に編集していたファイルのフットプリントが表示されます。私はシェルの歴史を見たいと思っています。
どうすればこの動作を達成できますか?
私が使用した:
- terminal.app と iterm2.app
- xtermをxterm-256colorに切り替えてみました(iterm2.app内)
- 「アプリのステータスバーが存在するときにスクロールバックする行を保存する」および「代替画面モードでスクロールバックする行を保存する」のチェックとチェック解除(iterm2)
- termcapinfo xterm ti@:te@ を .screenrc に追加します (ただし、反対の問題の解決策になるはずですが、試してはいけません)
- Linuxマシンにsshingし、そこでgnu-screenを使用しようとしています
今まで、私は望ましい動作を得られませんでした。
PS
私は少しグーグルで、反対の問題を解決しようとする人々のコメントを見ました:
多くの人はおそらく、less や vi などのコンソール ベースのプログラムが終了後に画面を復元して、そこにあったテキストが消えてしまう迷惑な動作を知っているでしょう。
この動作の背後にある主なアイデアは、プログラムが代替画面を使用してシェル履歴の画像を保存し、vim の終了時に表示するかどうかです。したがって、逆の問題を解決したい場合は、