垂直と水平で画面をいっぱいにする大容量データファイルがあるとしましょう。ヘッダー行が画面に残っている間にどのようにファイルを参照できますか?
現在、私はless -S
ファイルを水平方向と垂直方向にすばやくスクロールできるように使用しています。しかし、下にスクロールするとヘッダー行が目立つように消えます。これらの使用量を減らす方法はありますか?
別の方法はvim
分割画面モードで使用することです:set nowrap
。しかし、水平方向にスクロールすると、上部ウィンドウは同じようにスクロールされません(:windo set scrollbind
私が知っている限り垂直スクロールでのみ機能します)。
ベストアンサー1
スクロールエリア設定をサポートする端末で:
tailf() ( # args: <file> [<number-of-header-lines>]
trap 'tput csr 0 "$((LINES-1))"' INT
tput csr "$((1+${2-1}))" "$((LINES-1))"
tput clear
{
head -n"${2-1}"
printf "%${COLUMNS}s\n" "" | tr ' ' =
tail -n "$((LINES-1-${2-1}))" -f
} < "$1"
)
zsh
(端末のサイズに応じてbash
設定と変数を設定するか、似たようなシェルがあるとします。)$COLUMNS
$LINES