|
LESSKEY(1) manual page
Table of Contents
lesskey - Specifica i key binding per less
lesskey [-o output]
[input]
lesskey -V
Lesskey è usato per specificare un set
di key binding da usare con less. Il file di input è un file di testo che
descrive i key binding. Se il file di input è "-", l'input standard (STDIN)
viene letto. Se non viene specificato alcun file di input, $HOME/.lesskey
viene letto. Il file di output è un file binario che verrà utilizzato da
less. Se non viene specificato alcun file di output, viene scritto $HOME/.lessrc.
Se il file di output già esiste, lesskey lo sovrascriverà.
Il file di input
ècomposto da righe nella forma:
stringa <spaziobianco> azione [extra-stringa]
<newline>
Spaziobianco è una qualsiasi sequenza di uno o più spazi o tab.
La stringa è il tasto(i) che chiama l'azione. La stringa può essere un
solo tasto, o una sequenza di tasti con un massimo di 15. L'azione è il
nome dell'azione che less deve compiere, scelta dalla lista riportata più
in giù. I caratteri della stringa possono apparire letterealmente od essere
prefissati da un caret (^) per indicare l'uso del tasto control. Un backslash
seguito da non più di tre cifre può essere usato per specificare un carattere
tramite il suo valore ottale. Un backslash seguito da b, e, n, r o t indica
rispettivamente BACKSPACE, ESCAPE, NEWLINE, RETURN (INVIO) o TAB. Un backsalsh
seguito da qualsiasi altro carattere indica che tale carattere deve essere
preso letteralmente. I caratteri che devono essere preceduti da backslash
includono il caret (^), lo spazio, il tab ed il backslash stesso. Le righe
vuote e quelle che iniziano con un cancelletto (#) sono ignorate.
Un'azione
può essere seguita da un'ulteriore stringa. Quando viene richiamato uno
di questi comandi da dentro less, l'azione viene compiuta, e poi la stringa
extra viene processata, esattamente come se venisse scritta a less. Questa
caratteristica può essere usata in certi casi per estendere la funzionalità
di un comando. Per esempio, osservate i comando "{" e ":t" nell'esempio
che segue.
Il flag -V fa si che lesskey visualizzi il suo numero di versione
ed esca immediatamente. Altri flag ed argomenti vengono ignorati.
Di seguito sono riportati i tasti corrispondenti ai comandi usati di default
da less.
\r forw-line
\n forw-line
e forw-line
j 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
\40 forw-screen
f forw-screen
^F forw-screen
^V forw-screen
b back-screen
^B back-screen
\ev back-screen
z forw-window
w back-window
F forw-forever
R repaint-flush
r repaint
^R repaint
^L repaint
g goto-line
< goto-line
\e< goto-line
p percent
% percent
{ forw-bracket {}
} back-bracket
{}
( forw-bracket ()
) back-bracket ()
[ forw-bracket []
] back-bracket []
\e^F forw-bracket
\e^B back-bracket
G goto-end
\e> goto-end
> goto-end
= status
^G status
:f status
/ forw-search
? back-search
\e/ forw-search *
\e? back-search
*
n repeat-search
\en repeat-search-all
N reverse-search
\eN reverse-search-all
\u undo-hilite
m set-mark
' goto-mark
^X^X goto-mark
E examine
:e examine
^X^V examine
:n next-file
:p prev-file
:x index-file
- toggle-option
:t toggle-option
t
s toggle-option o
_ display-option
| pipe
v visual
! shell
+ firstcmd
H help
h help
V version
q quit
:q quit
:Q quit
ZZ quit
Il comando specificati tramite lesskey hanno precedenza sui comandi di
default. Un tasto di comando (command key) può essere disabilitato includendolo
nel file di input con l'azione "invalid". Alternativamente, un tasto può
essere definito affiché non compia alcuna azione utilizzando l'azione "noaction".
"noaction" è simile ad "invalid", ma less genererà un segnale acustico
d'errore per un comando "invalid", mentre non lo genererà per un comando
"noaction". Inoltre, TUTTI i comandi di default possono essere disabilitato
aggiungendo la seguente linea di controllo al file di input:
#stop
Questo
farà si che tutti i comandi di default siano ignorati. La riga #stop deve
essere l'ultima riga di quella sezione del file. (Un'altra sezione, introdotta
da #line-edit, può seguire la riga #stop.)
Fate attenzione, perché utilizzare
#stop può essere pericoloso. Siccome tutti i comandi di default vengono
disabilitati, dovrete impostare un numero sufficiente di comando prima
della riga #stop, così da abilitare tutte le azioni necessarie. Per esempio
se non abilitate il comando "quit" non potrete uscire agevolmente da less.
I nuove key binding possono essere usati nei comandi
per l'editing di riga, in un modo simile a quello in cui sono uati i key
binding per i comandi ordinari. Questa riga di controllo segna l'inizio
di una sezione dei comandi per l'editing di riga:
#line-edit
Dopo questa
riga segue una lista di tasti e di azioni, una per riga, come potete vedere
nel seguente esempio.
Di seguito sono riportati i tasti di default
per l'editing di riga usati da less:
#line-edit
\t forw-complete
\17 back-complete
\e\t back-complete
\14 expand
^V literal
^A literal
\el right
\eh left
\eb word-left
\ew word-right
\ei insert
\ex delete
\e\b word-backspace
\e0 home
\e$ end
\ek up
\ej down
less(1)
Copyright (c) 1984,1985,1989,1994,1995
Mark Nudelman
Traduzione in italiano di
Michele Beltrame, mentat@italpro.com
Settembre 1996
Table of Contents
|