summary refs log tree commit diff
path: root/bin/man1
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2022-06-02 20:13:13 -0400
committerJune McEnroe <june@causal.agency>2022-06-02 20:14:26 -0400
commita8ca43a9dd52ba36aae52fa4345aa0af942803d7 (patch)
tree476212be74eb415e2734f0aa3f2b27e8edf41686 /bin/man1
parentSet prompt for oksh (diff)
downloadsrc-a8ca43a9dd52ba36aae52fa4345aa0af942803d7.tar.gz
src-a8ca43a9dd52ba36aae52fa4345aa0af942803d7.zip
Add initial working version of qf
Diffstat (limited to 'bin/man1')
-rw-r--r--bin/man1/qf.156
1 files changed, 56 insertions, 0 deletions
diff --git a/bin/man1/qf.1 b/bin/man1/qf.1
new file mode 100644
index 00000000..06676087
--- /dev/null
+++ b/bin/man1/qf.1
@@ -0,0 +1,56 @@
+.Dd June  2, 2022
+.Dt QF 1
+.Os
+.
+.Sh NAME
+.Nm qf
+.Nd grep pager
+.
+.Sh SYNOPSIS
+.Nm
+.
+.Sh DESCRIPTION
+.Nm
+is a pager for
+.Xr grep 1 ,
+.Xr ag 1 ,
+.Xr rg 1 ,
+etc.\&
+which allows
+jumping to matches in
+.Ev $EDITOR .
+It parses any input
+prefixed by path
+and line number
+separated by a colon
+.Ql ":"
+followed by either a colon
+or a hyphen
+.Ql "-" .
+It otherwise operates similar to
+.Xr less 1 .
+.
+.Pp
+The keys are as follows:
+.Bl -tag -width Ds
+.It Ic Enter
+Open the currently selected line in
+.Ev $EDITOR .
+When the editor exits,
+.Nm
+resumes.
+.It Ic {}
+Jump between files.
+.It Ic gG
+Jump to first or last line.
+.It Ic jk
+Move to next or previous line.
+.It Ic nN
+Jump to next or previous match line.
+.It Ic q
+Exit.
+.El
+.
+.Sh EXAMPLES
+.Dl $ ag -C open | qf
+.Dl $ git grep -n open | qf