\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{dim. févr. 2 10:51:47 CET 2014}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={lesskey},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Spécifie des key bindings pour less},
CreationDate={D:20140202105147},
ModDate={D:20140202105147},
Keywords={man;pager}
}}
\begin{document}
 
\begin{center}
{\Huge lesskey }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Spécifie des key bindings pour less}
 
\vspace{10mm}
 
\hspace{1mm}  Le fichier d'entrée est un fichier texte qui les décris ou '-' pour l'entrée standard. Si aucun fichier n'est spécifié, \textbf{\$HOME/.lesskey} ou \textbf{\$INIT/lesskey.ini}. Le fichier de sortie est un fichier binaire lu par less.
\vspace{5mm} \\
\hspace{1mm}  Le fichier d'entrée contient des sections, chacune commençant avec une ligne qui identifie le type de section. Les sections possibles sont:
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{6mm} \#command]{Définis de nouvelles clé de commande}
\item[\hspace{6mm} \#line-edit]{Définis de nouvelles clé d'édition de ligne}
\item[\hspace{6mm} \#env]{Définis de nouvelles variables d'environnement}
\end{description}
 
\vspace{1cm}{\huge Section Commande }
 
\
 
\hspace{1mm}  Cette section a la forme: \textbf{string <whitespace> action [extra-string] <newline>}
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{6mm} whitespace]{est une séquence d'un ou plusieurs caractères blanc.}
\item[\hspace{6mm} string]{est la ou les clés (max: 15) qui invoquent l'action}
\item[\hspace{6mm} action]{est le nom de l'action less, de la liste ci-dessous}
\item[\hspace{6mm} string]{peut contenir les caractères suivant:}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{12mm} \textbackslash{}b]{BACKSPACE}
\item[\hspace{12mm} \textbackslash{}e]{ESCAPE}
\item[\hspace{12mm} \textbackslash{}n]{NEWLINE}
\item[\hspace{12mm} \textbackslash{}r]{RETURN}
\item[\hspace{12mm} \textbackslash{}t]{TAB}
\item[\hspace{12mm} \textbackslash{}ku]{UP ARROW}
\item[\hspace{12mm} \textbackslash{}kd]{DOWN ARROW}
\item[\hspace{12mm} \textbackslash{}kr]{RIGHT ARROW}
\item[\hspace{12mm} \textbackslash{}kl]{LEFT ARROW}
\item[\hspace{12mm} \textbackslash{}kU]{PAGE UP}
\item[\hspace{12mm} \textbackslash{}kD]{PAGE DOWN}
\item[\hspace{12mm} \textbackslash{}kh]{HOME}
\item[\hspace{12mm} \textbackslash{}ke]{END}
\item[\hspace{12mm} \textbackslash{}kx]{DELETE}
\end{description}
 
\hspace{6mm}  un '\textbf{\textbackslash{}}' suivi par un autre caractère sera interprété littéralement. Une action peut être suivie par une chaîne supplémentaire, qui est parsé dans less dès que l'action est effectuée. Peut-être utile pour étendre les fonctionnalités d'une commande.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Exemple }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} ]{Le fichier d'entrée suivant décris le jeu de clés par défaut utilisé par less:}
\item[\hspace{1mm} ]{\#command}
\item[\hspace{1mm} ]{\textbackslash{}r forw-line}
\item[\hspace{1mm} ]{\textbackslash{}n forw-line}
\item[\hspace{1mm} ]{e forw-line}
\item[\hspace{1mm} ]{j forw-line}
\item[\hspace{1mm} ]{\textbackslash{}kd forw-line}
\item[\hspace{1mm} ]{\textasciicircum E forw-line}
\item[\hspace{1mm} ]{\textasciicircum N forw-line}
\item[\hspace{1mm} ]{k back-line}
\item[\hspace{1mm} ]{y back-line}
\item[\hspace{1mm} ]{\textasciicircum Y back-line}
\item[\hspace{1mm} ]{\textasciicircum K back-line}
\item[\hspace{1mm} ]{\textasciicircum P back-line}
\item[\hspace{1mm} ]{J forw-line-force}
\item[\hspace{1mm} ]{K back-line-force}
\item[\hspace{1mm} ]{Y back-line-force}
\item[\hspace{1mm} ]{d forw-scroll}
\item[\hspace{1mm} ]{\textasciicircum D forw-scroll}
\item[\hspace{1mm} ]{u back-scroll}
\item[\hspace{1mm} ]{\textasciicircum U back-scroll}
\item[\hspace{1mm} ]{\textbackslash{}40 forw-screen}
\item[\hspace{1mm} ]{f forw-screen}
\item[\hspace{1mm} ]{\textasciicircum F forw-screen}
\item[\hspace{1mm} ]{\textasciicircum V forw-screen}
\item[\hspace{1mm} ]{\textbackslash{}kD forw-screen}
\item[\hspace{1mm} ]{b back-screen}
\item[\hspace{1mm} ]{\textasciicircum B back-screen}
\item[\hspace{1mm} ]{\textbackslash{}ev back-screen}
\item[\hspace{1mm} ]{\textbackslash{}kU back-screen}
\item[\hspace{1mm} ]{z forw-window}
\item[\hspace{1mm} ]{w back-window}
\item[\hspace{1mm} ]{\textbackslash{}e\textbackslash{}40 forw-screen-force}
\item[\hspace{1mm} ]{F forw-forever}
\item[\hspace{1mm} ]{R repaint-flush}
\item[\hspace{1mm} ]{r repaint}
\item[\hspace{1mm} ]{\textasciicircum R repaint}
\item[\hspace{1mm} ]{\textasciicircum L repaint}
\item[\hspace{1mm} ]{\textbackslash{}eu undo-hilite}
\item[\hspace{1mm} ]{g goto-line}
\item[\hspace{1mm} ]{\textbackslash{}kh goto-line}
\item[\hspace{1mm} ]{< goto-line}
\item[\hspace{1mm} ]{\textbackslash{}e< goto-line}
\item[\hspace{1mm} ]{p percent}
\item[\hspace{1mm} ]{\% percent}
\item[\hspace{1mm} ]{\textbackslash{}e[ left-scroll}
\item[\hspace{1mm} ]{\textbackslash{}e] right-scroll}
\item[\hspace{1mm} ]{\textbackslash{}e( left-scroll}
\item[\hspace{1mm} ]{\textbackslash{}e) right-scroll}
\item[\hspace{1mm} ]{\verb|{| forw-bracket \verb|{|\verb|}|}
\item[\hspace{1mm} ]{\verb|}| back-bracket \verb|{|\verb|}|}
\item[\hspace{1mm} ]{( forw-bracket ()}
\item[\hspace{1mm} ]{) back-bracket ()}
\item[\hspace{1mm} ]{[ forw-bracket []}
\item[\hspace{1mm} ]{] back-bracket []}
\item[\hspace{1mm} ]{\textbackslash{}e\textasciicircum F forw-bracket}
\item[\hspace{1mm} ]{\textbackslash{}e\textasciicircum B back-bracket}
\item[\hspace{1mm} ]{G goto-end}
\item[\hspace{1mm} ]{\textbackslash{}e> goto-end}
\item[\hspace{1mm} ]{> goto-end}
\item[\hspace{1mm} ]{\textbackslash{}ke goto-end}
\item[\hspace{1mm} ]{= status}
\item[\hspace{1mm} ]{\textasciicircum G status}
\item[\hspace{1mm} ]{:f status}
\item[\hspace{1mm} ]{/ forw-search}
\item[\hspace{1mm} ]{? back-search}
\item[\hspace{1mm} ]{\textbackslash{}e/ forw-search *}
\item[\hspace{1mm} ]{\textbackslash{}e? back-search *}
\item[\hspace{1mm} ]{n repeat-search}
\item[\hspace{1mm} ]{\textbackslash{}en repeat-search-all}
\item[\hspace{1mm} ]{N reverse-search}
\item[\hspace{1mm} ]{\textbackslash{}eN reverse-search-all}
\item[\hspace{1mm} ]{\& filter}
\item[\hspace{1mm} ]{m set-mark}
\item[\hspace{1mm} ]{' goto-mark}
\item[\hspace{1mm} ]{\textasciicircum X\textasciicircum X goto-mark}
\item[\hspace{1mm} ]{E examine}
\item[\hspace{1mm} ]{:e examine}
\item[\hspace{1mm} ]{\textasciicircum X\textasciicircum V examine}
\item[\hspace{1mm} ]{:n next-file}
\item[\hspace{1mm} ]{:p prev-file}
\item[\hspace{1mm} ]{t next-tag}
\item[\hspace{1mm} ]{T prev-tag}
\item[\hspace{1mm} ]{:x index-file}
\item[\hspace{1mm} ]{:d remove-file}
\item[\hspace{1mm} ]{- toggle-option}
\item[\hspace{1mm} ]{:t toggle-option t}
\item[\hspace{1mm} ]{s toggle-option o}
\item[\hspace{1mm} ]{\_ display-option}
\item[\hspace{1mm} ]{| pipe}
\item[\hspace{1mm} ]{v visual}
\item[\hspace{1mm} ]{! shell}
\item[\hspace{1mm} ]{+ firstcmd}
\item[\hspace{1mm} ]{H help}
\item[\hspace{1mm} ]{H help}
\item[\hspace{1mm} ]{V version}
\item[\hspace{1mm} ]{0 digit}
\item[\hspace{1mm} ]{1 digit}
\item[\hspace{1mm} ]{2 digit}
\item[\hspace{1mm} ]{3 digit}
\item[\hspace{1mm} ]{4 digit}
\item[\hspace{1mm} ]{5 digit}
\item[\hspace{1mm} ]{6 digit}
\item[\hspace{1mm} ]{7 digit}
\item[\hspace{1mm} ]{8 digit}
\item[\hspace{1mm} ]{9 digit}
\item[\hspace{1mm} ]{q quit}
\item[\hspace{1mm} ]{q quit}
\item[\hspace{1mm} ]{:q quit}
\item[\hspace{1mm} ]{:q quit}
\item[\hspace{1mm} ]{ZZ quit}
\end{description}
 
\vspace{1cm}{\huge Précédence }
 
\
 
\hspace{1mm}  Les commandes lesskey prennent précédence sur les commandes par défaut de less.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Exemple }
 
\
 
\hspace{1mm} Le fichier d'entrée suivant décrit le jeu par défaut de clé d'édition de ligne utilisé par less:
 
{\ttfamily
\#line-edit\\ \textbackslash{}t forw-complete\\ \textbackslash{}17 back-complete\\ \textbackslash{}e\textbackslash{}t back-complete\\ \textasciicircum L expand\\ \textasciicircum V literal\\ \textasciicircum A literal\\ \textbackslash{}el right\\ \textbackslash{}kr right\\ \textbackslash{}eh left\\ \textbackslash{}kl left\\ \textbackslash{}eb word-left\\ \textbackslash{}e\textbackslash{}kl word-left\\ \textbackslash{}ew word-right\\ \textbackslash{}e\textbackslash{}kr word-right\\ \textbackslash{}ei insert\\ \textbackslash{}ex delete\\ \textbackslash{}kx delete\\ \textbackslash{}eX word-delete\\ \textbackslash{}ekx word-delete\\ \textbackslash{}e\textbackslash{}b word-backspace\\ \textbackslash{}e0 home\\ \textbackslash{}kh home\\ \textbackslash{}e\$ end\\ \textbackslash{}ke end\\ \textbackslash{}ek up\\ \textbackslash{}ku up\\ \textbackslash{}ej down\\ \textasciicircum G abort\\
}
\vspace{8mm}
 
\vspace{1cm}{\huge Section Variables d'environnement }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} ]{Cet exemple définie le jeu de caratères à latin1:}
\item[\hspace{1mm} \#env]{}
\item[\hspace{1mm} LESS = -i]{}
\item[\hspace{1mm} LESSCHARSET = latin1]{}
\end{description}
\end{flushleft}
\end{document}
