Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents

· Introduction to Operating Systems
· Linux Basics
· Working with the System
· Shells and Utilities
· Editing Files
· Basic Administration
· The Operating System
· The X Windowing System
· The Computer Itself
· Networking
· System Monitoring
· Solving Problems
· Security
· Installing and Upgrading
· Linux and Windows

Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
Copyright Info
Terms of Use
Privacy Info
Masthead / Impressum
Your Account

Private Messages

News Archive
Submit News
User Articles
Web Links


The Web

Who's Online
There are currently, 75 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here




       lesskey [-o output] [--] [input]
       lesskey [--output=output] [--] [input]
       lesskey -V
       lesskey --version


       Lesskey  is  used  to  specify a set of key bindings to be
       used by less.   The  input  file  is  a  text  file  which
       describes  the  key  bindings,  If  the input file is "-",
       standard input is read.  If no input file is specified,  a
       standard  filename  is used as the name of the input file,
       which depends on the system being used: On  Unix  systems,
       $HOME/.lesskey  is used; on MS-DOS systems, $HOME/_lesskey
       is used; and on OS/2 systems $HOME/lesskey.ini is used, or
       $INIT/lesskey.ini  if $HOME is undefined.  The output file
       is a binary file which is used by less.  If no output file
       is specified, and the environment variable LESSKEY is set,
       the value of LESSKEY is used as the  name  of  the  output
       file.   Otherwise, a standard filename is used as the name
       of the output file, which  depends  on  the  system  being
       used:  On  Unix  and OS-9 systems, $HOME/.less is used; on
       MS-DOS systems, $HOME/_less is used; and on OS/2  systems,
       $HOME/less.ini  is  used,  or  $INIT/less.ini  if $HOME is
       undefined.  If the output  file  already  exists,  lesskey
       will overwrite it.

       The  -V  or  --version  option causes lesskey to print its
       version number and immediately exit.  If -V  or  --version
       is present, other options and arguments are ignored.

       The  input  file  consists  of one or more sections.  Each
       section starts with a line that  identifies  the  type  of
       section.  Possible sections are:

              Defines new command keys.

              Defines new line-editing keys.

       #env   Defines environment variables.

       Blank  lines  and  lines which start with a pound sign (#)
       are ignored, except for the special section header  lines.


       The command section begins with the line


       its  octal value.  A backslash followed by certain charac­
       ters specifies input characters as follows:

       \b     BACKSPACE

       \e     ESCAPE

       \n     NEWLINE

       \r     RETURN

       \t     TAB

       \ku    UP ARROW

       \kd    DOWN ARROW

       \kr    RIGHT ARROW

       \kl    LEFT ARROW

       \kU    PAGE UP

       \kD    PAGE DOWN

       \kh    HOME

       \ke    END

       \kx    DELETE

       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 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,  first  character  of  the
       extra string is used as its exit status.


       The following input file describes the set of default com­
       mand keys used by less:

            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 *
            :x        index-file
            :d        remove-file
            -         toggle-option
            :t        toggle-option t
            s         toggle-option o
            _         display-option
            |         pipe
            v         visual
            !         shell
            +         firstcmd
            @         rotate-right
            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


       Commands specified by lesskey  take  precedence  over  the
       default  commands.   A default command key may be disabled
       by  including  it  in  the  input  file  with  the  action
       "invalid".   Alternatively,  a  key  may  be defined to do
       nothing by using the  action  "noaction".   "noaction"  is
       similar to "invalid", but less will give an error beep for
       an "invalid" command, but not for  a  "noaction"  command.
       In  addition,  ALL  default  commands  may  be disabled by
       adding this control line to the input file:


       This will cause all default commands to be  ignored.   The
       #stop  line should be the last line in that section of the

       Be aware that #stop can be dangerous.  Since  all  default
       commands  are  disabled,  you must provide sufficient com­
       mands before  the  #stop  line  to  enable  all  necessary
       actions.  For example, failure to provide a "quit" command


       The following input file  describes  the  set  of  default
       line-editing keys used by less:

            \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


       The environment variable section begins with the line


       Following  this  line  is  a  list of environment variable
       assignments.  Each line consists of an  environment  vari­
       able name, an equals sign (=) and the value to be assigned
       to the environment variable.  White space before and after
       the  equals  sign  is ignored.  Variables assigned in this
       way are visible only to less.  If a variable is  specified
       in  the system environment and also in a lesskey file, the
       value in the lesskey file takes precedence.  Although  the
       lesskey  file can be used to override variables set in the
       environment, the main purpose of  assigning  variables  in
       the  lesskey file is simply to have all less configuration


       It  is not possible to specify special keys, such as upar­
       row, in a keyboard-independent manner.  The  only  way  to
       specify  such keys is to specify the escape sequence which
       a particular keyboard sends when such a key is pressed.

       On MS-DOS and OS/2 systems, certain keys send  a  sequence
       of  characters which start with a NUL character (0).  This
       NUL character should be represented as \340 in  a  lesskey


       Copyright (C) 2000  Mark Nudelman

       lesskey  is  part of the GNU project and is free software;
       you can redistribute it and/or modify it under  the  terms
       of the GNU General Public License as published by the Free
       Software Foundation; either version 2, or (at your option)
       any later version.

       lesskey is distributed in the hope that it will be useful,
       but WITHOUT ANY WARRANTY; without even  the  implied  war­
       POSE.   See  the  GNU  General  Public  License  for  more

       You  should have received a copy of the GNU General Public
       License along with lesskey; see the file COPYING.  If not,
       write  to  the  Free Software Foundation, 59 Temple Place,
       Suite 330, Boston, MA  02111-1307, USA.


       Mark Nudelman <markn@greenwoodsoftware.com>
       Send bug reports or comments to the above  address  or  to


       Copyright (c) 1994-2000  Kazushi (Jam) Marukawa, Japanized
       routines only
       Comments to: jam@pobox.com
       You may distribute under the terms of the Less License.

                     Version 381: 17 Jan 2003          LESSKEY(1)
Show your Support for the Linux Tutorial

Purchase one of the products from our new online shop. For each product you purchase, the Linux Tutorial gets a portion of the proceeds to help keep us going.



Security Code
Security Code
Type Security Code

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!

Amazon Wish List

Did You Know?
You can get all the latest Site and Linux news by checking out our news page.


Tell a Friend About Us

Bookmark and Share

Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content (C) 1994-2013 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download software ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.09 Seconds