# +++DEFAULT BINDING+++

Lynx invokes a built-in Line Editor for entering strings in response to prompts, in forms, and for email messages if an external editor has not been defined. Administrators can offer alternate key bindings by adding them in LYEditmap.c before compiling Lynx. If available, they may be selected via the 'o'ptions menu, or by editing lineedit_mode in the '.lynxrc' file.

One such alternate key binding, which may be available on your system, is the Alternate Bindings keymap.

Note: setting emacs/vi keys ON has no effect on line-editor bindings.

This is the Default Binding keymap:

         ENTER  Input complete        -  RETURN
         TAB    Input complete        -  TAB, Do
         ABORT  Input cancelled       -  Ctrl-G, Ctrl-O, (Ctrl-C on some systems)
         ERASE  Erase the line        -  Ctrl-U, Ctrl-X

         BACK   Cursor back     char  -  Left-Arrow
         FORW   Cursor forward  char  -  Right-Arrow
         BACKW  Cursor back     word  -  Ctrl-P
         FORWW  Cursor forward  word  -  Ctrl-N
         BOL    Go to begin of  line  -  Ctrl-A, Home, Find
         EOL    Go to end   of  line  -  Ctrl-E, End,  Select

         DELP   Delete prev     char  -  Ctrl-H, DELETE, Remove
         DELN   Delete next [1] char  -  Ctrl-D, Ctrl-R
         DELPW  Delete prev     word  -  Ctrl-B
         DELNW  Delete next     word  -  Ctrl-F
         DELEL  Delete to end of line -  Ctrl-_

         UPPER  Upper case the line   -  Ctrl-T
         LOWER  Lower case the line   -  Ctrl-K

         LKCMD  Invoke cmd prompt     -  Ctrl-V (in form text fields, only) [2]
         SWMAP  Switch input keymap   -  Ctrl-^

    [1] "next" means the character "under" a box or underline style cursor; it
         means "to the immediate right of" an I-beam (between characters) type
         cursor.

    [2]  Follow Ctrl-V with the key "e" bound to the EDIT function,
         to edit the form's textarea field using an external editor.