App-optex-up
view release on metacpan or search on metacpan
lib/App/optex/up.pm view on Meta::CPAN
=item B<-C> I<N>, B<--pane>=I<N>
Set the number of columns (panes) directly.
=item B<-R> I<N>, B<--row>=I<N>
Set the number of rows. The page height is calculated by dividing
the terminal height by this value.
=item B<-G> I<CxR>, B<--grid>=I<CxR>
Set the grid layout. For example, C<--grid=2x3> or C<--grid=2,3>
creates a 2-column, 3-row layout (6-up). This is equivalent to
C<-C2 -R3>.
=item B<-S> I<N>, B<--pane-width>=I<N>
Set the pane width in characters. Default is 85. When B<--pane> is
not specified, the number of panes is calculated by dividing the
terminal width by this value.
=item B<--bs>=I<STYLE>, B<--border-style>=I<STYLE>
Set the border style for ansicolumn. Default is C<heavy-box>.
See L<App::ansicolumn> for available styles.
=item B<-F>, B<--fold>
Enable fold mode (disable page mode). In fold mode, the entire
content is split evenly across columns without pagination. Page
mode is the default.
=item B<--pager>=I<COMMAND>
Set the pager command. Default is C<NUP_PAGER> or C<less -F +Gg>.
=item B<--no-pager>
Disable pager. Output goes directly to stdout.
=item Other options
Any unrecognized options are passed through to L<App::ansicolumn>.
For example, C<--cm> option can be used to set colormap:
optex -Mup --cm=BORDER=R -- command
See L<App::ansicolumn> for available options.
=back
=head1 EXAMPLES
Display perldoc output in multiple columns:
optex -Mup perldoc App::optex::up
=begin html
<p><img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/optex-up/main/images/perldoc.png">
=end html
List files in multiple columns with pager:
optex -Mup ls -l
Use 2 columns:
optex -Mup -C2 -- ls -l
Set pane width to 100:
optex -Mup -S100 -- ls -l
Use 2 rows (upper and lower):
optex -Mup -R2 -- ls -l
Use 2x2 grid (4-up):
optex -Mup -G2x2 -- ls -l
Fold mode (no pagination):
optex -Mup -F -- man perl
Use a different border style:
optex -Mup --bs=round-box -- ls -l
Output without pager (useful for piping):
optex -Mup --no-pager -C2 -- ls -l | head
Truncate long lines:
optex -Mup --ls=truncate -- ps aux
=head1 INSTALL
=head2 CPANMINUS
cpanm App::optex::up
=head1 SEE ALSO
L<App::optex>, L<https://github.com/kaz-utashiro/optex>
L<App::optex::up>, L<https://github.com/kaz-utashiro/optex-up>
L<App::ansicolumn>
=head1 AUTHOR
Kazumasa Utashiro
=head1 LICENSE
Copyright 2025 Kazumasa Utashiro.
( run in 2.765 seconds using v1.01-cache-2.11-cpan-788537b7465 )