1
0
mirror of https://github.com/irssi/irssi.git synced 2024-08-04 03:34:18 -04:00
irssi/docs/help/in/bind.in
Timo Sirainen 4e06d50255 updated /BIND help, removed special_char bind command and added insert_text.
It can be used to add text to entry line, $variables also works with it (eg.
/BIND ^T /TOPIC $topic)


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1476 dbcabf3a-b0e7-0310-adc4-f8d773084564
2001-05-11 13:44:23 +00:00

101 lines
2.6 KiB
Plaintext

@SYNTAX:bind@
Bind some action to specified keystroke. Remember that all characters
in keystrokes are case-sensitive! Uppercase letter usually means that
you need to keep SHIFT pressed to get the key to work.
Most most commonly used keystrokes are:
^X - Ctrl-X
meta-x - Meta-x (Meta is quite often Alt-key in PCs, ESC-x works too)
Irssi has by default also defined several other keys which you can use:
return - The return/enter key
up, down, left, right - Arrow keys
home, end, prior, next - prior = Page Up, next = Page Down
insert, delete
The keystroke can contain as many key presses as you want, and you can
define names for different key sequences to use them more easily (the
keys above are done like that). For example, you may want to manage
windows with ^W key, so that ^W^C creates new window, ^W^K kills the
active window, etc. you may do it like:
/BIND ^W^C /WINDOW NEW HIDE
/BIND ^W^K /WINDOW KILL
But maybe you wish to give these binds to other people who want to use
some other key than ^W, then it would be better done as:
/BIND ^W key window
/BIND window-^C /WINDOW NEW HIDE
/BIND window-^K /WINDOW KILL
Command can be one of:
command - Run any /COMMAND (you could use /COMMAND directly without
specifying this)
(Cursor movement)
backward_character
forward_character
backward_word
forward_word
beginning_of_line
end_of_line
(Scrollback movement)
scroll_backward - Previous page
scroll_forward - Next page
scroll_start - Beginning of the window
scroll_end - End of the window
(Switching windows)
change_window
previous_window
next_window
upper_window
lower_window
active_window - Go to next window with the highest activity
next_window_item - Next channel/query. In empty windows change
to next server
previous_window_item - Previous channel/query. In empty windows change
to previous server
(History)
backward_history
forward_history
(Deleting text)
backspace
delete_character
delete_character
delete_next_word
delete_previous_word
delete_to_previous_space
erase_line
erase_to_beg_of_line
erase_to_end_of_line
(Word completion)
word_completion
check_replaces - Check word replaces
(Misc)
refresh_screen
yank_from_cutbuffer - "Undelete" line
transpose_characters - Swap current and previous character
insert_text - Insert data to entry line, data may contain $variables.
Examples:
Clear screen:
/BIND meta-c /CLEAR
People with qwertz layout probably want to swap meta-y and meta-z:
/BIND meta-z change_window 16
/BIND -delete meta-y