ov

機能豊富なターミナルページャー

ov ov

特徴

ov は端末サイズで表示するページャー機能だけでなく、テキストを区切ることでより便利な機能を提供します。 そのため、特に表形式のテキストを表示するのに適しています。

  • 大きなファイルでも素早く開くことができます。
  • 固定ヘッダー行表示をサポート(折り返し/折り返さない両方)。
  • 区切り文字による列を認識する列モードをサポート。
  • また、列モードでは、各列を色付けする列レインボーモードがあります。
  • 区切り文字の代わりに固定幅の列をサポート。
  • 区切り文字によるセクション分割、セクションごとの移動をサポート。
  • セクションのヘッダー行をサポート、ヘッダー行は複数行にできます。
  • 動的に折り返し/折り返さないを切り替え可能。
  • 交互の行スタイリングをサポート。
  • ショートカットキーはカスタマイズ可能。
  • 装飾のスタイルはカスタマイズ可能。
  • フォローモードをサポート(tail -fのような)。
  • ファイル名によるフォローモードをサポート(tail -Fのような)。
  • セクションが更新されたときに表示されるフォローセクションをサポート。
  • 複数のファイルをフォローし、更新時に切り替える(follow-all)をサポート。
  • stdoutとstderrを個別に表示するコマンドの実行(exec)をサポート。
  • 定期的にファイルを読み込むウォッチモードをサポート。
  • execモードでのウォッチをサポート(watchコマンドと同等)。
  • インクリメンタル検索と正規表現検索をサポート。
  • マッチした行(またはマッチしない行)のみを表示するフィルターサーチをサポート。
  • 複数の単語を個別にハイライトするマルチカラーをサポート。
  • Unicodeと東アジアの幅に対するより良いサポート。
  • 圧縮ファイル(gzip、bzip2、zstd、lz4、xz)をサポート。

使用事例

psql

PostgreSQLクライアントpsqlでovを使用する

git

gitのページャーとしてovを使用する

delta

ovをdeltaのpagerとして使用する

mysql

ovをmysqlのpagerとして使用する

pgcli

pgcliのページャーとして'ov'を使用する

mycli

mycliのページャーとして'ov'を使用する

ps

psのページャーとしてovを使用する

man

manページのページャーとしてovを使用する

procs

procsのページャーとしてovを使用する

top

topのページャーとしてovを使用する

ovでファイル監視(ウォッチ)

ovでファイル監視(ウォッチ)

bat

ovをbatのページャーとして使用する

csvの表示

ovをCSVビューアとして使う

markdown表示

ovはmarkdownビューアとしても使う。

複数ファイル

複数ファイルを指定して表示

複数の単語を複数の色でハイライト

複数の単語を複数の色でハイライト

大きなファイルを開く速度

ovは大きなファイルを開く速度が速い

コマンド実行

ovからコマンドを実行する

フォローモードの使い方

ovのフォローモードの使い方

フィルターサーチの使い方

ovのフィルターサーチの使い方

セクションの使い方

ovのセクションの使い方

他のセクションを隠す

セクションを使用したときに他のセクションを隠す

メモリ管理

ovのメモリ管理