App-nup
view release on metacpan or search on metacpan
[](https://github.com/tecolicom/App-nup/actions?workflow=test) [](https://metacpan.org/re...
# NAME
nup - n-up, multi-column paged output for commands and files
# SYNOPSIS
nup [ options ] file ...
nup -e [ options ] command ...
-h --help show help
--version show version
-d --debug debug mode
-n --dryrun dry-run mode
-e --exec execute command mode
--alias=CMD=OPTS set command alias
-V --parallel parallel view mode
-D --document document mode (default: on)
-F --no-paginate disable page mode
-A --auto-paginate auto disable page mode for single column
-H --filename show filename headers (default: on)
-G --grid=# grid layout (e.g., 2x3)
-C --pane=# number of columns
-R --row=# number of rows
-P --page=# page height in lines
-S --pane-width=# pane width (default: 85)
--bs --border-style=# border style (default: heavy-box)
--ls --line-style=# line style (none/truncate/wrap/wordwrap)
--cm --colormap=# color mapping (LABEL=COLOR)
--[no-]page-number page number on border (default: on)
--textconv[=EXT] textconv for non-text files
--pager=# pager command (empty to disable)
--no-pager disable pager
--white-board black on white board
--black-board white on black board
--green-board white on green board
--slate-board white on dark slate board
# VERSION
Version 1.07
# DESCRIPTION
**N-up** (command: `nup`) is a multi-column paged output tool.
It provides a convenient way to view files or run commands in
n-up layout using the [App::optex::up](https://metacpan.org/pod/App%3A%3Aoptex%3A%3Aup) module through `optex`.
<div>
<p><img width="750" src="https://raw.githubusercontent.com/tecolicom/App-nup/main/images/nup.png"></p>
</div>
`nup` automatically detects the mode based on the first argument:
if it is an existing file, n-up file view mode is used; if it is an
executable command, n-up command mode is used. Use `-e` option to
force command mode when needed.
# OPTIONS
## General Options
- **-h**, **--help**
Show help message.
- **--version**
Show version.
- **-d**, **--debug**
Enable debug mode.
- **-n**, **--dryrun**
Dry-run mode. Show the command without executing.
- **-e**, **--exec**
Force command execution mode. Normally the mode is auto-detected,
but use this option when you want to execute a file as a command.
- **--alias**=_NAME_=_CMD_ _OPTS_...
Define command alias. When a command matches _NAME_, it is replaced
by _CMD_ with specified _OPTS_. This can be used to add default
options or to substitute a different command.
Multiple `--alias` options can be specified.
Default aliases:
bat bat --style=plain --color=always
batcat batcat --style=plain --color=always
rg rg --color=always
tree tree -C
Example:
nup --alias='grep=ggrep --color=always' grep pattern file
- **-V**, **--parallel**
Enable parallel view mode for ansicolumn. In this mode, each file
is displayed in its own column without pagination, similar to
`--no-paginate`. Automatically enabled when multiple files are
specified. Single file or stdin input results in single column
output.
- **-D**, **--document**
( run in 1.056 second using v1.01-cache-2.11-cpan-788537b7465 )