elinkskeys(5) ELinks keybindings elinkskeys(5)
NAME
elinkskeys - keybindings for ELinks
SYNOPSIS
Information on how to configure keybinding and overview of the default keybindings.
DESCRIPTION
Key binding for elinks should be placed in the file ~/.elinks/elinks.conf. Note that any information regarding their format/structure may not be up-to-date. If you will discover that, please feed us with a patch. Key binding statements are of the form: bind <keymap> <keystroke> = <action> where: <keymap> is main, edit, or menu. The main keymap is used for general browsing. The edit keymap is used for editing text fields. The menu keymap is used for navigating menus. <keystroke> is a case sensitive key, which you can prefix with Ctrl- or Alt-. Ctrl- must be followed by an uppercase key. See below for a list of valid keys. <action> is what the key should do. The actions available are dependent on the keymap, and are listed separately below. All words/strings may all be quoted "like so". Backslashes are escape characters, even if not between quotes. Lines beginning with a hash character (#) are comments. Keys can be unbound just by binding them to the special none action. It may be of use if you accidentally type a key often.
EXAMPLE BINDINGS
Some sample keybindings: bind "main" "v" = "view-image" bind "main" "l" = "jump-to-link" bind "main" "L" = "link-menu" bind "main" "F10" = "file-menu" bind "main" "F9" = "menu" bind "main" "Escape" = "menu" bind "edit" "Ctrl-R" = "auto-complete-unambiguous" bind "edit" "Ctrl-W" = "auto-complete" bind "edit" "Ctrl-K" = "kill-to-eol" bind "menu" "Ctrl-B" = "page-up" bind "menu" "PageUp" = "page-up" bind "menu" "Ctrl-F" = "page-down" bind "menu" "PageDown" = "page-down" # ELinks with Lua support bind "main" "," = "lua-console"
KEYS
Valid keys are: alphanumeric characters, punctuation, Enter, Backspace, Tab, Escape, Left, Right, Up, Down, Insert, Delete, Home, End, PageUp, PageDown, F1 to F12. Some keys will need to be quoted or escaped. For example, space can be written as " " (quote space quote), and the quote itself as \" (backslash quote). Backslash can be written as \\ (double backslash).
KEYMAP ACTIONS
MAIN ACTIONS abort-connection Abort connection. add-bookmark Add a new bookmark. add-bookmark-link Add a new bookmark using current link. add-bookmark-tabs Bookmark all open tabs. auth-manager Open authentication manager. bookmark-manager Open bookmark manager. cache-manager Open cache manager. cache-minimize Free unused cache entries. cookie-manager Open cookie manager. cookies-load Reload cookies file. copy-clipboard Copy text to clipboard. document-info Show information about the current page. download-manager Open download manager. exmode Enter ex-mode (command line). file-menu Open the File menu. find-next Find the next occurrence of the current search text. find-next-back Find the previous occurrence of the current search text. forget-credentials Forget authentication credentials. formhist-manager Open form history manager. frame-external-command Pass URI of current frame to external command. frame-maximize Maximize the current frame. frame-next Move to the next frame. frame-prev Move to the previous frame. goto-url Open "Go to URL" dialog box. goto-url-current Open "Go to URL" dialog box containing the current URL. goto-url-current-link Open "Go to URL" dialog box containing the current link URL. goto-url-home Go to the homepage. header-info Show information about the current page protocol headers. history-manager Open history manager. history-move-back Return to the previous document in history. history-move-forward Go forward in history. jump-to-link Jump to link. keybinding-manager Open keybinding manager. kill-backgrounded-connections Kill all backgrounded connections. link-download Download the current link. link-download-image Download the current image. link-download-resume Attempt to resume download of the current link. link-external-command Pass URI of current link to external command. link-follow Follow the current link. link-follow-reload Follow the current link, forcing reload of the target. link-menu Open the link context menu. link-form-menu Open the form fields menu. lua-console Open a Lua console. mark-goto Go at a specified mark. mark-set Set a mark. menu Activate the menu. move-cursor-down Move cursor down. move-cursor-left Move cursor left. move-cursor-right Move cursor right. move-cursor-up Move cursor up. move-document-end Move to the end of the document. move-document-start Move to the start of the document. move-link-down Move one link down. move-link-left Move one link left. move-link-next Move to the next link. move-link-prev Move to the previous link. move-link-right Move one link right. move-link-up Move one link up. move-page-down Move downwards by a page. move-page-up Move upwards by a page. open-link-in-new-tab Open the current link in a new tab. open-link-in-new-tab-in-background Open the current link in a new tab in the background. open-link-in-new-window Open the current link in a new window. open-new-tab Open a new tab. open-new-tab-in-background Open a new tab in the background. open-new-window Open a new window. open-os-shell Open an OS shell. options-manager Open options manager. quit Open a quit confirmation dialog box. really-quit Quit without confirmation. redraw Redraw the terminal. reload Reload the current page. rerender Re-render the current page. reset-form Reset form items to their initial values. resource-info Show information about the currently used resources. save-as Save the current document in source form. save-formatted Save the current document in formatted form. save-options Save options. save-url-as Save URL as. scroll-down Scroll down. scroll-left Scroll left. scroll-right Scroll right. scroll-up Scroll up. search Search for a text pattern. search-back Search backwards for a text pattern. search-typeahead Search link text by typing ahead. search-typeahead-link Search link text by typing ahead. search-typeahead-text Search document text by typing ahead. search-typeahead-text-back Search document text backwards by typing ahead. show-term-options Show terminal options dialog. submit-form Submit form. submit-form-reload Submit form and reload. tab-close Close tab. tab-close-all-but-current Close all tabs but the current one. tab-external-command Pass URI of current tab to external command. tab-menu Open the tab menu. tab-move-left Move the current tab to the left. tab-move-right Move the current tab to the right. tab-next Next tab. tab-prev Previous tab. terminal-resize Open the terminal resize dialog. toggle-css Toggle rendering of page using CSS. toggle-display-images Toggle displaying of links to images. toggle-display-tables Toggle rendering of tables. toggle-document-colors Toggle usage of document specific colors. toggle-html-plain Toggle rendering page as HTML / plain text. toggle-mouse Toggle mouse handling. toggle-numbered-links Toggle displaying of links numbers. toggle-plain-compress-empty-lines Toggle plain renderer compression of empty lines. toggle-wrap-text Toggle wrapping of text. view-image View the current image. EDIT ACTIONS auto-complete Attempt to auto-complete the input. auto-complete-file Attempt to auto-complete a local file. auto-complete-unambiguous Attempt to unambiguously auto-complete the input. backspace Delete character in front of the cursor. beginning-of-buffer Go to the first line of the buffer. cancel Cancel current state. copy-clipboard Copy text to clipboard. cut-clipboard Cut text to clipboard. delete Delete character under cursor. down Move cursor downwards. end Go to the end of the page/line. end-of-buffer Go to the last line of the buffer. enter Follow the current link. home Go to the start of the page/line. kill-to-bol Delete to beginning of line. kill-to-eol Delete to end of line. left Move the cursor left. next-item Move to the next item. open-external Open in external editor. paste-clipboard Paste text from the clipboard. previous-item Move to the previous item. redraw Redraw the terminal. right Move the cursor right. search-toggle-regex Toggle regex matching (type-ahead searching). up Move cursor upwards. MENU ACTIONS cancel Cancel current state. delete Delete character under cursor. down Move cursor downwards. end Go to the end of the page/line. enter Follow the current link. expand Expand item. home Go to the start of the page/line. left Move the cursor left. mark-item Mark item. next-item Move to the next item. page-down Move downwards by a page. page-up Move upwards by a page. previous-item Move to the previous item. redraw Redraw the terminal. right Move the cursor right. search Search for a text pattern. select Select current highlighted item. unexpand Collapse item. up Move cursor upwards.
DEFAULT BINDINGS
The default bindings are shown below. Any bindings in ~/.elinks/elinks.conf will override these. MAIN KEYS Space Move downwards by a page (move-page-down) "#" Search link text by typing ahead (search-typeahead) "%" Toggle usage of document specific colors (toggle-document-colors) "*" Toggle displaying of links to images (toggle-display-images) "," Open a Lua console (lua-console) "." Toggle displaying of links numbers (toggle-numbered-links) "/" Search for a text pattern (search) ":" Enter ex-mode (command line) (exmode) "<" Previous tab (tab-prev) Alt-"<" Move the current tab to the left (tab-move-left) "=" Show information about the current page (document-info) ">" Next tab (tab-next) Alt-">" Move the current tab to the right (tab-move-right) "?" Search backwards for a text pattern (search-back) "A" Add a new bookmark using current link (add-bookmark-link) Ctrl-"A" Move to the start of the document (move-document-start) Ctrl-"B" Move upwards by a page (move-page-up) "C" Open cache manager (cache-manager) "D" Open download manager (download-manager) "E" Open "Go to URL" dialog box containing the current link URL (goto-url-current-link) Ctrl-"E" Move to the end of the document (move-document-end) "F" Open form history manager (formhist-manager) Ctrl-"F" Move downwards by a page (move-page-down) "G" Open "Go to URL" dialog box containing the current URL (goto-url-current) "H" Go to the homepage (goto-url-home) "K" Open cookie manager (cookie-manager) Ctrl-"K" Reload cookies file (cookies-load) "L" Open the link context menu (link-menu) Ctrl-"L" Redraw the terminal (redraw) "N" Find the previous occurrence of the current search text (find-next-back) Ctrl-"N" Scroll down (scroll-down) Ctrl-"P" Scroll up (scroll-up) "Q" Quit without confirmation (really-quit) Ctrl-"R" Reload the current page (reload) "T" Open the current link in a new tab in the background (open-link-in-new-tab-in-background) "W" Toggle wrapping of text (toggle-wrap-text) "[" Scroll left (scroll-left) "'" Go at a specified mark (mark-goto) "\" Toggle rendering page as HTML / plain text (toggle-html-plain) "]" Scroll right (scroll-right) "a" Add a new bookmark (add-bookmark) "b" Move upwards by a page (move-page-up) "c" Close tab (tab-close) "d" Download the current link (link-download) "e" Open the tab menu (tab-menu) "f" Maximize the current frame (frame-maximize) "g" Open "Go to URL" dialog box (goto-url) "h" Open history manager (history-manager) "k" Open keybinding manager (keybinding-manager) "l" Jump to link (jump-to-link) "m" Set a mark (mark-set) "n" Find the next occurrence of the current search text (find-next) "o" Open options manager (options-manager) "q" Open a quit confirmation dialog box (quit) "r" Attempt to resume download of the current link (link-download-resume) "s" Open bookmark manager (bookmark-manager) "t" Open a new tab (open-new-tab) "u" Go forward in history (history-move-forward) "v" View the current image (view-image) "x" Follow the current link, forcing reload of the target (link-follow-reload) "z" Abort connection (abort-connection) "{" Scroll left (scroll-left) "|" Show information about the current page protocol headers (header-info) "}" Scroll right (scroll-right) Delete Scroll down (scroll-down) Down Move to the next link (move-link-next) End Move to the end of the document (move-document-end) Enter Follow the current link (link-follow) Ctrl-Enter Follow the current link, forcing reload of the target (link-follow-reload) Escape Activate the menu (menu) F10 Open the File menu (file-menu) F9 Activate the menu (menu) Home Move to the start of the document (move-document-start) Insert Scroll up (scroll-up) Ctrl-Insert Copy text to clipboard (copy-clipboard) Left Return to the previous document in history (history-move-back) PageDown Move downwards by a page (move-page-down) PageUp Move upwards by a page (move-page-up) Right Follow the current link (link-follow) Ctrl-Right Follow the current link, forcing reload of the target (link-follow-reload) Tab Move to the next frame (frame-next) Alt-Tab Move to the previous frame (frame-prev) Shift-Tab Move to the previous frame (frame-prev) Up Move to the previous link (move-link-prev) EDIT KEYS Alt-"<" Go to the first line of the buffer (beginning-of-buffer) Alt-">" Go to the last line of the buffer (end-of-buffer) Ctrl-"A" Go to the start of the page/line (home) Ctrl-"D" Delete character under cursor (delete) Ctrl-"E" Go to the end of the page/line (end) Ctrl-"H" Delete character in front of the cursor (backspace) Ctrl-"K" Delete to end of line (kill-to-eol) Ctrl-"L" Redraw the terminal (redraw) Alt-"r" Toggle regex matching (type-ahead searching) (search-toggle-regex) Ctrl-"F" Attempt to auto-complete a local file (auto-complete-file) Ctrl-"R" Attempt to unambiguously auto-complete the input (auto-complete-unambiguous) Ctrl-"T" Open in external editor (open-external) Ctrl-"U" Delete to beginning of line (kill-to-bol) Ctrl-"V" Paste text from the clipboard (paste-clipboard) Ctrl-"W" Attempt to auto-complete the input (auto-complete) Ctrl-"X" Cut text to clipboard (cut-clipboard) Backspace Delete character in front of the cursor (backspace) Delete Delete character under cursor (delete) Down Move cursor downwards (down) End Go to the end of the page/line (end) Enter Follow the current link (enter) Escape Cancel current state (cancel) F4 Open in external editor (open-external) Home Go to the start of the page/line (home) Ctrl-Insert Copy text to clipboard (copy-clipboard) Left Move the cursor left (left) Right Move the cursor right (right) Tab Move to the next item (next-item) Alt-Tab Move to the previous item (previous-item) Shift-Tab Move to the previous item (previous-item) Up Move cursor upwards (up) MENU KEYS Space Select current highlighted item (select) "*" Mark item (mark-item) "+" Expand item (expand) "-" Collapse item (unexpand) "/" Search for a text pattern (search) "=" Expand item (expand) Ctrl-"A" Go to the start of the page/line (home) Ctrl-"B" Move upwards by a page (page-up) Ctrl-"E" Go to the end of the page/line (end) Ctrl-"F" Move downwards by a page (page-down) Ctrl-"L" Redraw the terminal (redraw) Ctrl-"N" Move cursor downwards (down) Ctrl-"P" Move cursor upwards (up) Alt-"V" Move upwards by a page (page-up) Ctrl-"V" Move downwards by a page (page-down) "[" Expand item (expand) "]" Collapse item (unexpand) "_" Collapse item (unexpand) Delete Delete character under cursor (delete) Down Move cursor downwards (down) End Go to the end of the page/line (end) Enter Follow the current link (enter) Escape Cancel current state (cancel) Home Go to the start of the page/line (home) Insert Mark item (mark-item) Left Move the cursor left (left) PageDown Move downwards by a page (page-down) PageUp Move upwards by a page (page-up) Right Move the cursor right (right) Tab Move to the next item (next-item) Alt-Tab Move to the previous item (previous-item) Shift-Tab Move to the previous item (previous-item) Up Move cursor upwards (up)
AUTHOR
This manual page was finally written by Peter Wang (one and a half years after writing the binding code), using excerpts by David Mediavilla. You can thank Petr Baudis for the subtle requests for documentation. Updated by Zas. Moved to asciidoc format and cleaned up by Jonas Fonseca.
SEE ALSO
elinks(1), elinks.conf(5) ELinks 0.11.5 09/20/2008 elinkskeys(5)
elinks 0.11.5 - Generated Sun Sep 28 13:19:19 CDT 2008