summary refs log tree commit diff
path: root/bin/man1/qf.1
blob: 06676087289b71257fdf322c24e6abbae07a378a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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