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のメモリ管理