Provided by:
manpages-pl_20060617-3_all 
NAZWA
lesskey - okrel przypisanie klawiszy dla less
SK/LADNIA
lesskey [-o output] [--] [input]
lesskey [--output=output] [--] [input]
lesskey -V
lesskey --version
OPIS
Lesskey sluy do przypisanie zastawu klawiszy, jakie bd uywane przez
less. Tekstowy plik wejciowy input opisuje przypisania klawiszy. Jeli
jako nazw tego pliku podano "-", to odczytywane jest standardowe
wejcie. Jeeli nie podano pliku wejciowego, to zostanie wzita
standardowa nazwa pliku wejcia, zalena o uywanego systemu: na systemach
Unixowych jest to $HOME/.lesskey; na systemach MS-DOS jest to
$HOME/_lesskey; na systemach OS/2 jest to $HOME/lesskey.ini, lub
$INIT/lesskey.ini, jeli nie zdefiniowano $HOME. Plik wyjciowy
(wynikowy) output jest plikiem binarnym, ktorym posluguje si less.
Jeeli nie podano pliku wyjciowego, a okrelona jest zmienna rodowiskowa
LESSKEY, to jej warto jest uywana jako nazwa pliku wynikowego. W
przeciwnym wypadku zostanie wzita standardowa nazwa pliku wyjcia,
zalena od uywanego systemu: na systemach Unixowych oraz OS-9 jest to
$HOME/.less; na systemach MS-DOS jest to $HOME/_less; za na systemach
OS/2 jest to $HOME/less.ini, lub $INIT/less.ini, jeli nie zdefiniowano
$HOME. Jeeli plik wynikowy ju istnieje, to lesskey nadpisze go.
Opcja -V lub --version powoduje, e lesskey wywietla swoj numer wersji i
natychmiast koczy dzialanie. Jeli wystpi opcja -V lub --version, to
inne opcje i argumenty s ignorowane.
Plik wejciowy sklada si z jednej lub wicej sekcji sekcji. Kada sekcja
zaczyna si od wiersza identyfikujcego jej typ. Moliwymi sekcjami s:
#command
Definiuje nowe klawisze komend.
#line-edit
Definiuje nowe klawisze edycji wiersza.
#env Definiuje zmienne rodowiska.
Wiersze puste i rozpoczynajce si od znaku krzyyka (#) s ignorowane, z
wyjtkiem specjalnych wierszy naglowkowych sekcji.
SEKCJA KOMEND
Sekcja komend rozpoczyna si od wiersza
#command
Jeeli sekcja komend jest pierwsz sekcj w pliku, to wiersz ten moe zosta
pominity. Sekcja komend sklada si z wierszy o postaci:
/lacuch <bialaspacja> akcja [extra-lacuch] <newline>
Biala spacja jest dowolnym cigiem jednego lub wicej znakow spacji i/lub
tabulacji. /lacuch jest klawiszem (klawiszami) wywolujcym dan akcj.
/lacuch moe by pojedynczym klawiszem komendy lub sekwencj co najwyej 15
klawiszy. akcja jest nazw akcji less, z poniej podanej listy. Znaki
/lacucha mog wystpowa doslownie albo by poprzedzone znakiem daszku (^)
wskazujcym na klawisz sterujcy (zloenie z Ctrl). Do zapisu znaku
poprzez jego warto osemkow mona posluy si znakiem odwrotnego ukonika
(backslash " trzech cyfr osemkowych. Odwrotny ukonik w polczeniu z
pewnymi znakami okrela nastpujce znaki wejciowe:
\b BACKSPACE
\e ESCAPE
\n NEWLINE (znak nowej linii)
\r RETURN (powrot karetki)
\t TAB (znak tabulacji)
\ku UP ARROW (strzalka w gor)
\kd DOWN ARROW (strzalka w dol)
\kr RIGHT ARROW (strzalka w prawo)
\kl LEFT ARROW (strzalka w lewo)
\kU PAGE UP (strona w gor)
\kD PAGE DOWN (strona w dol)
\kh HOME
\ke END
\kx DELETE
Odwrotny ukonik poprzedzajcy dowolny inny znak oznacza, e znak ten
powinien zosta potraktowany doslownie. Wrod znakow, ktore musz by
poprzedzone odwrotnym ukonikiem wystpuj daszek (^), spacja, znak
tabulacji i sam odwrotny ukonik.
Po akcji moe wystpi "dodatkowy" (extra) lacuch. Jeli wprowadzona
zostanie taka komenda podczas pracy z less, to wykonywana jest akcja, a
nastpnie analizowany jest podany dodatkowy lacuch, tak jak gdyby zostal
on nacinity (wpisany do less). Wlaciwo ta moe posluy w pewnych
przypadkach do poszerzenia funkcjonalnoci komendy. Obejrzyj komendy
"{" i ":t" w przykladzie poniej. Dla akcji "quit" dodatkowy lacuch ma
znaczenie specjalne: gdy less koczy prac, pierwszy znak tego
dodatkowego lacucha uywany jest jako kod zakoczenia (exit status).
PRZYK/LAD
Poniszy plik wejciowy opisuje zestaw domylnych klawiszy komend uywany
przez less:
#command
\r forw-line
\n forw-line
e forw-line
j forw-line
\kd 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
\kD forw-screen
b back-screen
^B back-screen
\ev back-screen
\kU back-screen
z forw-window
w back-window
\e\40 forw-screen-force
F forw-forever
R repaint-flush
r repaint
^R repaint
^L repaint
\eu undo-hilite
g goto-line
\kh goto-line
< goto-line
\e< goto-line
p percent
% percent
\e[ left-scroll
\e] right-scroll
\e( left-scroll
\e) right-scroll
{ 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
\ke 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
m set-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
_ display-option
| pipe
v visual
! shell
+ 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
PRIORYTET
Komendy okrelone przez lesskey maj pierwszestwo przed komendami
domylnymi. Domylny klawisz komendy moe zosta wylczony przez zawarcie
go w pliku wejciowym z przypisan akcj "invalid" (niepoprawny).
Alternatywnie, mona zdefiniowa, by klawisz nie robi niczego, przypisujc
mu akcj "noaction" (bez akcji). "noaction" jest podobne do "invalid",
lecz less bdzie sygnalizowal dwikiem bld dla "niepoprawnej" komendy,
czego nie czyni dla komendy "bez akcji". Dodatkowo, mona wylczy
WSZYSTKIE domylne komendy wlczajc do pliku wejciowego tak lini sterujc:
#stop
Spowoduje to, e wszystkie komendy domylne bd ignorowane. Wiersz #stop
powinien by ostatnim wierszem w tej sekcji pliku.
Bd wiadom tego, e #stop moe by niebezpieczne. Poniewa wylczone s
wszystkie domylne komendy, musisz zapewni wystarczajcy zestaw komend
przed wierszem #stop, tak by udostpni wszelkie niezbdne akcje. Na
przyklad, zaniedbanie dostarczenia komendy "quit" moe prowadzi do
frustracji.
SEKCJA EDYCJI WIERSZA
Sekcja edycji wiersza rozpoczyna si wierszem:
#line-edit
Sekcja ta okrela nowe przypisania klawiszy dla komend edycji wiersza, w
sposob podobny do przypisa klawiszy do zwyklych komend w sekcji
#command. Sekcja edycji wiersza sklada si z listy klawiszy i akcji, po
jednej parze na wiersz, tak jak w przykladzie poniej.
PRZYK/LAD
Poniszy plik wejciowy opisuje zestaw domylnych klawiszy edycji wiersza
uywany przez less:
#line-edit
\t forw-complete
\17 back-complete
\e\t back-complete
^L expand
^V literal
^A literal
\el right
\kr right
\eh left
\kl left
\eb word-left
\e\kl word-left
\ew word-right
\e\kr word-right
\ei insert
\ex delete
\kx delete
\eX word-delete
\ekx word-delete
\e\b word-backspace
\e0 home
\kh home
\e$ end
\ke end
\ek up
\ku up
\ej down
ZMIENNE RODOWISKA LESS
Sekcja zmiennych rodowiska rozpoczyna si wierszem
#env
Po nim wystpuje lista przypisa wartoci dla zmiennych rodowiskowych.
Kady wiersz sklada si z nazwy zmiennej rodowiska, znaku rownoci (=)
oraz wartoci, jaka ma zosta przypisana tej zmiennej. Zmienne
przypisane w ten sposob widoczne s wylcznie dla less. Jeeli dana
zmienna okrelona jest w rodowisku systemowym i rownoczenie w pliku
lesskey, to pierwszestwo ma jej warto z pliku lesskey. Mimo, e plik
lesskey moe sluy do nadpisywania zestawu zmiennych ze rodowiska
systemu, to glownym celem nadawania wartoci zmiennym w lesskey jest po
prostu przechowywanie calej informacji konfiguracyjnej dla less w
jednym pliku.
PRZYK/LAD
Poniszy plik wejciowy ustawia opcj -i podczas uruchamiania less oraz
podaje, e uywanym zestawem znakow ma by "latin1"
[od tlum.: ustawienie "latin1" jest niezbdne dla prawidlowej obslugi
polskich znakow]:
#env
LESS = -i
LESSCHARSET = latin1
ZOBACZ TAKE
less(1).
OSTRZEENIA
Okrelenie klawiszy specjalnych, takich jak strzalka w gor, w sposob
niezaleny od klawiatury jest niemoliwe. Jedyn metod okrelenia takich
klawiszy jest podanie sekwencji specjalnej, jak wysyla konkretna
klawiatura przy naciniciu danego klawisza.
W systemach MS-DOS i OS/2 pewne klawisze wysylaj sekwencje
rozpoczynajce si od znaku NUL (0). Taki znak NUL w pliku lesskey
powinien by reprezentowany przez \340.
COPYRIGHT
Copyright (c) 2000 Mark Nudelman
lesskey jest czci projektu GNU i stanowi wolne oprogramowanie. Moesz
go rozprowadza dalej i/lub modyfikowa na warunkach Powszechnej Licencji
Publicznej GNU, wydanej przez Fundacj Wolnego Oprogramowania - wedlug
wersji 2 tej Licencji lub (wedlug twojego wyboru) ktorej z poniejszych
wersji.
lesskey rozpowszechniany jest z nadziej, i bdzie uyteczny - jednak BEZ
JAKIEJKOLWIEK GWARANCJI, nawet domylnej gwarancji PRZYDATNOCI HANDLOWEJ
albo PRZYDATNOCI DO OKRELONYCH ZASTOSOWA. W celu uzyskania bliszych
informacji signij do Powszechnej Licencji Publicznej GNU.
Wraz z lesskey powiniene otrzyma egzemplarz Powszechnej Licencji
Publicznej GNU (GNU General Public License) - zobacz plik COPYING.
Jeli nie - napisz do Free Software Foundation, 59 Temple Place, Suite
330, Boston, MA 02111-1307, USA.
AUTOR
Mark Nudelman <markn@greenwoodsoftware.com>
Zgloszenia bldow lub komentarze prosz przesyla na powyszy adres albo do
bug-less@gnu.org.
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.
wersja 374: 19 lutego 2002 LESSKEY(1)