"lesskey [--output=output] [--] [input]"
"lesskey -V"
"lesskey --version"
Blank lines and lines which start with a hash mark (#) are ignored, except as noted below. .
\eb BACKSPACE (0x08) |
\ee ESCAPE (0x1B) |
\en NEWLINE (0x0A) |
\er RETURN (0x0D) |
\et TAB (0x09) |
\ekb BACKSPACE (the BACKSPACE key) |
\ekB ctrl-BACKSPACE |
\ekd DOWN ARROW |
\ekD PAGE DOWN |
\eke END |
\ekh HOME |
\eki INSERT |
\ekl LEFT ARROW |
\ekL ctrl-LEFT ARROW |
\ekr RIGHT ARROW |
\ekR ctrl-RIGHT ARROW |
\ekt BACKTAB |
\eku UP ARROW |
\ekU PAGE UP |
\ekx DELETE |
\ekX ctrl-DELETE |
\ek1 F1 |
A backslash followed by any other character indicates that character is to be taken literally. Characters which must be preceded by backslash include caret, space, tab, hash mark and the backslash itself.
An action may be followed by an "extra" string. When such a command is entered while running less , the action is performed, and then the extra string is parsed, just as if it were typed in to less . This feature can be used in certain cases to extend the functionality of a command. For example, see the "{" and ":t" commands in the example below. The extra string has a special meaning for the "quit" action: when less quits, the first character of the extra string is used as its exit status. .
#command |
\er forw-line |
\en forw-line |
e forw-line |
j forw-line |
\ekd forw-line |
^E forw-line |
^N forw-line |
k back-line |
y back-line |
^Y back-line |
^K back-line |
^P back-line |
J forw-line-force |
K back-line-force |
Y back-line-force |
d forw-scroll |
^D forw-scroll |
u back-scroll |
^U back-scroll |
\e40 forw-screen |
f forw-screen |
^F forw-screen |
^V forw-screen |
\ekD forw-screen |
b back-screen |
^B back-screen |
\eev back-screen |
\ekU back-screen |
z forw-window |
w back-window |
\ee\e40 forw-screen-force |
F forw-forever |
\eeF forw-until-hilite |
R repaint-flush |
r repaint |
^R repaint |
^L repaint |
\eeu undo-hilite |
\eeU clear-search |
g goto-line |
\ekh goto-line |
< goto-line |
\ee< goto-line |
p percent |
% percent |
\ee[ left-scroll |
\ee] right-scroll |
\ee( left-scroll |
\ee) right-scroll |
\ekl left-scroll |
\ekr right-scroll |
\ee{ no-scroll |
\ee} end-scroll |
{ forw-bracket {} |
} back-bracket {} |
( forw-bracket () |
) back-bracket () |
[ forw-bracket [] |
] back-bracket [] |
\ee^F forw-bracket |
\ee^B back-bracket |
G goto-end |
\ee> goto-end |
> goto-end |
\eke goto-end |
\eeG goto-end-buffered |
= status |
^G status |
:f status |
/ forw-search |
? back-search |
\ee/ forw-search * |
\ee? back-search * |
n repeat-search |
\een repeat-search-all |
N reverse-search |
\eeN reverse-search-all |
& filter |
m set-mark |
M set-mark-bottom |
\eem clear-mark |
' goto-mark |
^X^X goto-mark |
E examine |
:e examine |
^X^V examine |
:n next-file |
:p prev-file |
t next-tag |
T prev-tag |
:x index-file |
:d remove-file |
- toggle-option |
:t toggle-option t |
s toggle-option o |
## Use a long option name by starting the |
## extra string with ONE dash; eg: |
## s toggle-option -log-file\en |
_ display-option |
| pipe |
v visual |
! shell |
# pshell |
+ firstcmd |
H help |
h help |
V version |
0 digit |
1 digit |
2 digit |
3 digit |
4 digit |
5 digit |
6 digit |
7 digit |
8 digit |
9 digit |
q quit |
Q quit |
:q quit |
:Q quit |
ZZ quit |
Be aware that #stop can be dangerous. Since all default commands are disabled, you must provide sufficient commands before the #stop line to enable all necessary actions. For example, failure to provide a "quit" command can lead to frustration. .
#line-edit |
\et forw-complete |
\e17 back-complete |
\ee\et back-complete |
^L expand |
^V literal |
^A literal |
\eel right |
\ekr right |
\eeh left |
\ekl left |
\eeb word-left |
\ee\ekl word-left |
\eew word-right |
\ee\ekr word-right |
\eei insert |
\eex delete |
\ekx delete |
\eeX word-delete |
\eekx word-delete |
\ee\eb word-backspace |
\ee0 home |
\ekh home |
\ee$ end |
\eke end |
\eek up |
\eku up |
\eej down |
^G abort |
#version >= 777 Q sideways-searchThese six operators are supported:
> Greater than |
< Less than |
>= Greater than or equal to |
<= Less than or equal to |
= Equal to |
!= Not equal to |
#env ## (Note that there must be a space at the end of the next line, ## to separate the --color option from the -S option.) LESS = -i -S #version >= 595 LESS += --color=Hkc.
less is part of the GNU project and is free software. You can redistribute it and/or modify it under the terms of either (1) the GNU General Public License as published by the Free Software Foundation; or (2) the Less License. See the file README in the less distribution for more details regarding redistribution. You should have received a copy of the GNU General Public License along with the source for less; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. You should also have received a copy of the Less License; see the file LICENSE.
less is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. .
Report bugs at https://github.com/gwsw/less/issues.