オプションで、フルスクリーンを表示できるCLIポケットベル(メッセージが表示されたとき)はありますか?

オプションで、フルスクリーンを表示できるCLIポケットベル(メッセージが表示されたとき)はありますか?

今使っているのにless1つ変わってほしいです。

これはgit log --pretty=oneline --abbrev-commitすぐに全画面に切り替わり(出力が非常に長いため)、99%の場合、最初の5つのコミットにのみ興味があります。もちろんできますが、git log --pretty=oneline --abbrev-commit | head -n 5避けたい追加作業です。

理想的には、ページャは画面を消去し、引き継ぐことなく最初のN行を最初に表示したいと思います。を押すと終了qし、対応する5行が保持されます。 (または何でも)押すと、通常どおりspaceフルスクリーンに切り替わります。less -Fちょっとそうですが、必ずしもそうではありません。長い出力でフルスクリーンに移動するのを避けたいです。

このスクリプトを書く方法はありません。それを達成できる代替ポケットベルはありますか?それともどのような方法で可能ですかless

ベストアンサー1

5行のgitログのみを必要とする場合は、gitの独自のキーを使用してください。

git log --pretty=oneline --abbrev-commit -n5

logコマンドのキー入力は、-nこの目的のために特別に設計されています。

操作時にgit log --pretty=oneline --abbrev-commit | head -n 5ポケットベルの要件が削除されます。すべてのエスケープシーケンスが削除された(カラーなし)データのみがheadTTYに送信されます。


他のオプションに興味がある場合はgit関係ありません。その後、tmuxgnuなどの画面を分割できる端末を表示できますscreen。端末ウィンドウを分割すると、1つのウィンドウに2つのシェルがあります。 1つは標準ポケットベルを実行し、もう1つは別のものを実行します。実際には2つ(またはそれ以上)のコンソールですが、ウィンドウマネージャの観点から見ると、まだ最大化 - 最小化 - 閉じるボタンセットを持つ1つのウィンドウです。

Emacsまた、vim画面を分割して、ある部分はシェルに提供し、他の部分は一部のテキストを提供することも可能です。

most画面を分割して複数のファイルを同時に表示できるポケットベルがあります。似ているようですがvim編集されていません。

おすすめ記事