Usage:
/DOKEY name
Performs an action that is intended to be invoked from a keybinding created with /bind or /def -b. Most of the actions not meaningful or useful when the /dokey command is executed from the command line.
Name Default binding Action
---- --------------- --------
BSPC (stty), ^H, ^? Backspace
BWORD (stty), ^W Delete previous word
DLINE (stty), ^U Delete entire line
REFRESH (stty), ^R Refresh line
LNEXT (stty), ^V Ignore any binding next key might have
UP (none) Cursor up
DOWN (none) Cursor down
RIGHT key_right Cursor right
LEFT key_left Cursor left
NEWLINE ^J, ^M Execute current line
RECALLB ^P Recall previous input line
RECALLF ^N Recall next input line
RECALLBEG ^[< Recall first input line
RECALLEND ^[> Recall last input line
SEARCHB ^[p Search backward in input history
SEARCHF ^[n Search forward in input history
SOCKETB ^[b Switch to previous socket
SOCKETF ^[f Switch to next socket
DWORD ^[d Delete word
DCH ^D Delete character under cursor
REDRAW ^L Redraw screen
CLEAR ^[^L Clear screen
HOME ^A Go to beginning of line
END ^E Go to end of line
WLEFT ^B Go left, to beginning of word
WRIGHT ^F Go right, to end of word
DEOL ^K Delete from cursor to end of line
PAUSE ^S Pause screen
PAGE key_tab Scroll 1 page forward ("more")
PAGEBACK (none) Scroll 1 page backward ("more")
HPAGE ^X] Scroll half page forward ("more")
HPAGEBACK ^X[ Scroll half page backward ("more")
PGDN key_pgdn /dokey_hpage
PGUP key_pgup /dokey_hpageback
LINE ^[^N Scroll forward 1 line ("more")
LINEBACK ^[^P Scroll backward 1 line ("more")
FLUSH ^[j Jump to end of scroll buffer
SELFLUSH ^[J Show lines with attributes,
and jump to end of buffer
A default of "(stty)" means the key sequence is that used by your terminal driver. A default of the form "key_name" means the key named name (see keybindings).
The return value of /dokey depends on the action. The movement and deletion actions return the new position of the cursor; the scrolling actions return the number of lines scrolled. The return values of other actions aren't very useful.
See "keybindings" for a complete list of keybindings.
Example:
/bind ^B = /dokey RECALLB /bind ^F = /dokey RECALLFThen, ^B and ^F could be used to recall input backwards and forwards.
See: keybindings, /bind, sockets, history, /more