lessで改ページを実現したい

実現したいこと

lessに渡すテキストを工夫することで、改ページ(改ファイル?)を実現したいです

前提

lessで、less a.txt b.txt c.txtというように複数のテキストファイルを指定した場合、:n, :pでファイル間を移動できます。これと同じような動作を、command | lessというように、何らかのテキストを出力する自作のコマンドcommandとlessをパイプで繋いだ場合にも、実現したいです。

試したこと

昔、改ページコードFF(0x0C)をテキストファイル中に入れることで、プリンタで改ページが実現できたことを思い出して、改ページコードをテキスト出力の途中に入れてみましたが、改ページコードがそのまま出力されるだけでした。

たとえば、Pythonのスクリプトで書くと、

Python

1for i in range(10):2 print(i)3print("\f")4for i in range(10):5 print(i)

という感じです。

改ページコードの代わりに、EOF(0x1A)も試してみましたが、同様でした。

補足情報(FW/ツールのバージョンなど)

OS: MacOS Sonoma 14.5
ターミナルソフト: iTerm2 Build 3.5.0
シェル: zsh 5.9 (x86_64-apple-darwin23.0)
less: 643 (PCRE2 regular expressions)

よろしくお願いします。

コメントを投稿

0 コメント