Rechercher une page de manuel
lesskey
Langue: pl
Version: wersja 374: 19 lutego 2002 (openSuse - 09/10/07)
Section: 1 (Commandes utilisateur)
Sommaire
NAZWA
lesskey - okre¶l przypisanie klawiszy dla lessSK£ADNIA
lesskey [-o output] [--] [input]lesskey [--output=output] [--] [input]
lesskey -V
lesskey --version
OPIS
Lesskey s³u¿y do przypisanie zastawu klawiszy, jakie bêd± u¿ywane przez less. Tekstowy plik wej¶ciowy input opisuje przypisania klawiszy. Je¶li jako nazwê tego pliku podano "-", to odczytywane jest standardowe wej¶cie. Je¿eli nie podano pliku wej¶ciowego, to zostanie wziêta standardowa nazwa pliku wej¶cia, zale¿na o u¿ywanego 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, je¶li nie zdefiniowano $HOME. Plik wyj¶ciowy (wynikowy) output jest plikiem binarnym, którym pos³uguje siê less. Je¿eli nie podano pliku wyj¶ciowego, a okre¶lona jest zmienna ¶rodowiskowa LESSKEY, to jej warto¶æ jest u¿ywana jako nazwa pliku wynikowego. W przeciwnym wypadku zostanie wziêta standardowa nazwa pliku wyj¶cia, zale¿na od u¿ywanego 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, je¶li nie zdefiniowano $HOME. Je¿eli plik wynikowy ju¿ istnieje, to lesskey nadpisze go.Opcja -V lub --version powoduje, ¿e lesskey wy¶wietla swój numer wersji i natychmiast koñczy dzia³anie. Je¶li wyst±pi opcja -V lub --version, to inne opcje i argumenty s± ignorowane.
Plik wej¶ciowy sk³ada siê z jednej lub wiêcej sekcji sekcji. Ka¿da sekcja zaczyna siê od wiersza identyfikuj±cego jej typ. Mo¿liwymi sekcjami s±:
- #command
- Definiuje nowe klawisze komend.
- #line-edit
- Definiuje nowe klawisze edycji wiersza.
- #env
- Definiuje zmienne ¶rodowiska.
Wiersze puste i rozpoczynaj±ce siê od znaku krzy¿yka (#) s± ignorowane, z wyj±tkiem specjalnych wierszy nag³ówkowych sekcji.
SEKCJA KOMEND
Sekcja komend rozpoczyna siê od wiersza#command
Je¿eli sekcja komend jest pierwsz± sekcj± w pliku, to wiersz ten mo¿e zostaæ pominiêty. Sekcja komend sk³ada siê z wierszy o postaci:
³añcuch <bia³aspacja> akcja [extra-³añcuch] <newline>
Bia³a spacja jest dowolnym ci±giem jednego lub wiêcej znaków spacji i/lub tabulacji. ³añcuch jest klawiszem (klawiszami) wywo³uj±cym dan± akcjê. ³añcuch mo¿e byæ pojedynczym klawiszem komendy lub sekwencj± co najwy¿ej 15 klawiszy. akcja jest nazw± akcji less, z poni¿ej podanej listy. Znaki ³añcucha mog± wystêpowaæ dos³ownie albo byæ poprzedzone znakiem daszku (^) wskazuj±cym na klawisz steruj±cy (z³o¿enie z Ctrl). Do zapisu znaku poprzez jego warto¶æ ósemkow± mo¿na pos³u¿yæ siê znakiem odwrotnego uko¶nika (backslash "trzech cyfr ósemkowych. Odwrotny uko¶nik w po³±czeniu z pewnymi znakami okre¶la nastêpuj±ce znaki wej¶ciowe:
- \b
- BACKSPACE
- \e
- ESCAPE
- \n
- NEWLINE (znak nowej linii)
- \r
- RETURN (powrót karetki)
- \t
- TAB (znak tabulacji)
- \ku
- UP ARROW (strza³ka w górê)
- \kd
- DOWN ARROW (strza³ka w dó³)
- \kr
- RIGHT ARROW (strza³ka w prawo)
- \kl
- LEFT ARROW (strza³ka w lewo)
- \kU
- PAGE UP (strona w górê)
- \kD
- PAGE DOWN (strona w dó³)
- \kh
- HOME
- \ke
- END
- \kx
- DELETE
Odwrotny uko¶nik poprzedzaj±cy dowolny inny znak oznacza, ¿e znak ten powinien zostaæ potraktowany dos³ownie. W¶ród znaków, które musz± byæ poprzedzone odwrotnym uko¶nikiem wystêpuj± daszek (^), spacja, znak tabulacji i sam odwrotny uko¶nik.
Po akcji mo¿e wyst±piæ "dodatkowy" (extra) ³añcuch. Je¶li wprowadzona zostanie taka komenda podczas pracy z less, to wykonywana jest akcja, a nastêpnie analizowany jest podany dodatkowy ³añcuch, tak jak gdyby zosta³ on naci¶niêty (wpisany do less). W³a¶ciwo¶æ ta mo¿e pos³u¿yæ w pewnych przypadkach do poszerzenia funkcjonalno¶ci komendy. Obejrzyj komendy "{" i ":t" w przyk³adzie poni¿ej. Dla akcji "quit" dodatkowy ³añcuch ma znaczenie specjalne: gdy less koñczy pracê, pierwszy znak tego dodatkowego ³añcucha u¿ywany jest jako kod zakoñczenia (exit status).
PRZYK£AD
Poni¿szy plik wej¶ciowy opisuje zestaw domy¶lnych klawiszy komend u¿ywany 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 okre¶lone przez lesskey maj± pierwszeñstwo przed komendami domy¶lnymi. Domy¶lny klawisz komendy mo¿e zostaæ wy³±czony przez zawarcie go w pliku wej¶ciowym z przypisan± akcj± "invalid" (niepoprawny). Alternatywnie, mo¿na zdefiniowaæ, by klawisz nie robiæ niczego, przypisuj±c mu akcjê "noaction" (bez akcji). "noaction" jest podobne do "invalid", lecz less bêdzie sygnalizowa³ d¼wiêkiem b³±d dla "niepoprawnej" komendy, czego nie czyni dla komendy "bez akcji". Dodatkowo, mo¿na wy³±czyæ WSZYSTKIE domy¶lne komendy w³±czaj±c do pliku wej¶ciowego tak± liniê steruj±c±:#stop
Spowoduje to, ¿e wszystkie komendy domy¶lne bêd± ignorowane. Wiersz #stop powinien byæ ostatnim wierszem w tej sekcji pliku.
B±d¼ ¶wiadom tego, ¿e #stop mo¿e byæ niebezpieczne. Poniewa¿ wy³±czone s± wszystkie domy¶lne komendy, musisz zapewniæ wystarczaj±cy zestaw komend przed wierszem #stop, tak by udostêpniæ wszelkie niezbêdne akcje. Na przyk³ad, zaniedbanie dostarczenia komendy "quit" mo¿e prowadziæ do frustracji.
SEKCJA EDYCJI WIERSZA
Sekcja edycji wiersza rozpoczyna siê wierszem:#line-edit
Sekcja ta okre¶la nowe przypisania klawiszy dla komend edycji wiersza, w sposób podobny do przypisañ klawiszy do zwyk³ych komend w sekcji #command. Sekcja edycji wiersza sk³ada siê z listy klawiszy i akcji, po jednej parze na wiersz, tak jak w przyk³adzie poni¿ej.
PRZYK£AD
Poni¿szy plik wej¶ciowy opisuje zestaw domy¶lnych klawiszy edycji wiersza u¿ywany 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 wystêpuje lista przypisañ warto¶ci dla zmiennych ¶rodowiskowych. Ka¿dy wiersz sk³ada siê z nazwy zmiennej ¶rodowiska, znaku równo¶ci (=) oraz warto¶ci, jaka ma zostaæ przypisana tej zmiennej. Zmienne przypisane w ten sposób widoczne s± wy³±cznie dla less. Je¿eli dana zmienna okre¶lona jest w ¶rodowisku systemowym i równocze¶nie w pliku lesskey, to pierwszeñstwo ma jej warto¶æ z pliku lesskey. Mimo, ¿e plik lesskey mo¿e s³u¿yæ do nadpisywania zestawu zmiennych ze ¶rodowiska systemu, to g³ównym celem nadawania warto¶ci zmiennym w lesskey jest po prostu przechowywanie ca³ej informacji konfiguracyjnej dla less w jednym pliku.
PRZYK£AD
Poni¿szy plik wej¶ciowy ustawia opcjê -i podczas uruchamiania less oraz podaje, ¿e u¿ywanym zestawem znaków ma byæ "latin1"[od t³um.: ustawienie "latin1" jest niezbêdne dla prawid³owej obs³ugi polskich znaków]:
#env LESS = -i LESSCHARSET = latin1
ZOBACZ TAK¯E
less(1).OSTRZE¯ENIA
Okre¶lenie klawiszy specjalnych, takich jak strza³ka w górê, w sposób niezale¿ny od klawiatury jest niemo¿liwe. Jedyn± metod± okre¶lenia takich klawiszy jest podanie sekwencji specjalnej, jak± wysy³a konkretna klawiatura przy naci¶niêciu ¿±danego klawisza.W systemach MS-DOS i OS/2 pewne klawisze wysy³aj± sekwencje rozpoczynaj±ce siê od znaku NUL (0). Taki znak NUL w pliku lesskey powinien byæ reprezentowany przez \340.
COPYRIGHT
Copyright (c) 2000 Mark Nudelmanlesskey jest czê¶ci± projektu GNU i stanowi wolne oprogramowanie. Mo¿esz go rozprowadzaæ dalej i/lub modyfikowaæ na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundacjê Wolnego Oprogramowania - wed³ug wersji 2 tej Licencji lub (wed³ug twojego wyboru) której¶ z pó¼niejszych wersji.
lesskey rozpowszechniany jest z nadziej±, i¿ bêdzie u¿yteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domy¶lnej gwarancji PRZYDATNO¦CI HANDLOWEJ albo PRZYDATNO¦CI DO OKRE¦LONYCH ZASTOSOWAÑ. W celu uzyskania bli¿szych informacji siêgnij do Powszechnej Licencji Publicznej GNU.
Wraz z lesskey powiniene¶ otrzymaæ egzemplarz Powszechnej Licencji Publicznej GNU (GNU General Public License) - zobacz plik COPYING. Je¶li nie - napisz do Free Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
AUTOR
Mark Nudelman <markn@greenwoodsoftware.com>
Zg³oszenia b³êdów lub komentarze proszê przesy³aæ na powy¿szy adres albo do bug-less@gnu.org.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre