xaizek / zograscope (License: AGPLv3 only) (since 2018-12-07)
Mainly a syntax-aware diff that also provides a number of additional tools.
<root> / man / zs-tui.1 (6372028f1b6e3226bd20277656b68299de5c03b5) (2,204B) (mode 100644) [raw]
.\" Automatically generated by Pandoc 2.17.1.1
.\"
.\" Define V font for inline verbatim, using C font in formats
.\" that render this, and otherwise B font.
.ie "\f[CB]x\f[]"x" \{\
. ftr V B
. ftr VI BI
. ftr VB B
. ftr VBI BI
.\}
.el \{\
. ftr V CR
. ftr VI CI
. ftr VB CB
. ftr VBI CBI
.\}
.TH "zs-tui" "1" "July 19, 2022" "" ""
.hy
.SH NAME
.PP
\f[V]zs-tui\f[R] is a TUI version for processing files, whose scope is
yet to be defined.
So far it lists files or functions along with their size and parameter
count and allows viewing those items in source code as well as viewing
dump of their internal representation.
.PP
It\[cq]s not clear if it\[cq]s worth adding diffing functionality here.
It\[cq]s probably not, which means that this tool will be mostly for
interactive browsing or similar activities and other tools might be
extracted out of it.
.SH INVOCATION
.PP
\f[V]zs-tui\f[R] \f[V][options...]\f[R] \f[I][paths\&...]\f[R]
.PP
Paths can specify both files and directories.
When no path is specified, \[lq].\[rq] is assumed.
.SS Tool-specific Options
.PP
\f[V]--lang\f[R]
.PD 0
.P
.PD
here this common option also limits set of files to process
.SH CONTROLS
.PP
Supported Vim-like shortcuts:
.IP \[bu] 2
\f[V]G\f[R] \[en] to last line
.IP \[bu] 2
\f[V]gg\f[R] \[en] to first line
.IP \[bu] 2
\f[V]j\f[R] \[en] to the item below
.IP \[bu] 2
\f[V]k\f[R] \[en] to the item above
.PP
Other shortcuts:
.IP \[bu] 2
\f[I]files\f[R] view:
.RS 2
.IP \[bu] 2
\f[V]c\f[R] \[en] enter code view
.IP \[bu] 2
\f[V]d\f[R] \[en] enter dump view
.IP \[bu] 2
\f[V]f\f[R] \[en] switch to functions view
.IP \[bu] 2
\f[V]q\f[R] \[en] quit the application
.RE
.IP \[bu] 2
\f[I]functions\f[R] view:
.RS 2
.IP \[bu] 2
\f[V]c\f[R] \[en] enter code view
.IP \[bu] 2
\f[V]d\f[R] \[en] enter dump view
.IP \[bu] 2
\f[V]f\f[R] \[en] switch to files view
.IP \[bu] 2
\f[V]q\f[R] \[en] quit the application
.RE
.IP \[bu] 2
\f[I]code\f[R] view:
.RS 2
.IP \[bu] 2
\f[V]c/q\f[R] \[en] leave code view
.RE
.IP \[bu] 2
\f[I]dump\f[R] view:
.RS 2
.IP \[bu] 2
\f[V]d/q\f[R] \[en] leave dump view
.RE
.SH SEE ALSO
.PP
\f[B]zograscope\f[R](7) for common options and list of all tools there.
.SH AUTHORS
xaizek <xaizek@posteo.net>.
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/zograscope

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/zograscope

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master