All keys and mouse actions can be customized with the /key command.
Command line
Cursor movement
| Key | Description | Command |
|---|---|---|
← |
Go to previous char in command line. |
|
→ |
Go to next char in command line. |
|
Shift+↑ |
Go to previous line. |
|
Shift+↓ |
Go to next line. |
|
Ctrl+← |
Go to previous word in command line. |
|
Ctrl+→ |
Go to next word in command line. |
|
Home |
Go to the beginning of current line. |
|
Shift+Home |
Go to the beginning of command line. |
|
End |
Go to the end of current line. |
|
Shift+End |
Go to the end of command line. |
|
Editing
| Key | Description | Command |
|---|---|---|
Del |
Delete next char in command line. |
|
Backspace |
Delete previous char in command line. |
|
Ctrl+k |
Delete from cursor until end of current line (deleted string is copied to the internal clipboard). |
|
Alt+Ctrl+k |
Delete from cursor until end of command line (deleted string is copied to the internal clipboard). |
|
Ctrl+t |
Transpose chars. |
|
Ctrl+u |
Delete from cursor until beginning of current line (deleted string is copied to the internal clipboard). |
|
Alt+Ctrl+u |
Delete from cursor until beginning of command line (deleted string is copied to the internal clipboard). |
|
Alt+Backspace |
Delete previous word of command line (deleted string is copied to the internal clipboard). |
|
Ctrl+w |
Delete previous word of command line until whitespace (deleted string is copied to the internal clipboard). |
|
Ctrl+y |
Paste the internal clipboard content. |
|
Ctrl+_ |
Undo last action on command line. |
|
Alt+_ |
Redo last action on command line. |
|
Tab |
Complete command or nick (Tab again: find next completion). |
|
Shift+Tab |
Without completion: do a partial completion, with pending completion: complete with previous completion. |
|
Enter |
Execute command or send message (in search mode: stop search). |
|
Ctrl+o |
Execute the command found in history and insert the next one in the command line. |
|
Alt+Enter |
Insert a newline. |
|
Alt+d |
Delete next word in command line (deleted string is copied to the internal clipboard). |
|
Alt+k |
Grab a key and insert its code (and command bound if key exists) in command line. |
|
Alt+r |
Delete current line. |
|
Alt+R |
Delete entire command line. |
|
Color codes
| Key | Description | Command |
|---|---|---|
Ctrl+c, b |
Insert code for bold text. |
|
Ctrl+c, c |
Insert code for colored text. |
|
Ctrl+c, d |
Insert code for colored text (RGB color, as hexadecimal). |
|
Ctrl+c, i |
Insert code for italic text. |
|
Ctrl+c, o |
Insert code for color reset. |
|
Ctrl+c, s |
Insert code for strikethrough text. |
|
Ctrl+c, v |
Insert code for reverse color. |
|
Ctrl+c, _ |
Insert code for underlined text. |
|
Command history
| Key | Description | Command |
|---|---|---|
↑ |
Call previous command/message (in search mode: search up). |
|
↓ |
Call next command/message (in search mode: search down). |
|
Ctrl+↑ |
Call previous command/message in global history (common for all buffers). |
|
Ctrl+↓ |
Call next command/message in global history (common for all buffers). |
|
Buffers
| Key | Description | Command |
|---|---|---|
Ctrl+r |
Search for text in commands history (see keys for context "histsearch"). |
|
Ctrl+s |
Search for text in buffer lines (see keys for context "search"). |
|
Ctrl+x |
Switch current buffer if buffers are merged with same number, for example switch to another IRC server buffer. |
|
Alt+x |
Zoom on merged buffer (Alt+x again: display all merged buffers). |
|
PgUp |
Scroll up one page in buffer history. |
|
PgDn |
Scroll down one page in buffer history. |
|
Alt+PgUp |
Scroll up a few lines in buffer history. |
|
Alt+PgDn |
Scroll down a few lines in buffer history. |
|
Alt+Home |
Scroll to top of buffer. |
|
Alt+End |
Scroll to bottom of buffer. |
|
Alt+← |
Switch to previous buffer. |
|
Alt+→ |
Switch to next buffer. |
|
Alt+j, Alt+f |
Switch to first buffer. |
|
Alt+j, Alt+l ( |
Switch to last buffer. |
|
Alt+j, Alt+r |
Switch to IRC raw buffer. |
|
Alt+j, Alt+s |
Switch to IRC server buffer. |
|
Alt+0…9 |
Switch to buffer by number (0 = 10). |
|
Alt+j, 01…99 |
Switch to buffer by number. |
|
Alt+n |
Scroll to next highlight. |
|
Alt+p |
Scroll to previous highlight. |
|
Alt+u |
Scroll to first unread line in buffer. |
|
Alt+Shift+U |
Set unread marker on all buffers. |
|
Alt+< |
Switch to previous buffer in list of visited buffers. |
|
Alt+> |
Switch to next buffer in list of visited buffers. |
|
Alt+/ |
Switch to last buffer displayed (before last jump to a buffer). |
|
Windows
| Key | Description | Command |
|---|---|---|
Ctrl+l ( |
Redraw whole window. |
|
Alt+l ( |
Toggle bare display. |
|
F7 |
Switch to previous window. |
|
F8 |
Switch to next window. |
|
Alt+w, Alt+↑ |
Switch to window above. |
|
Alt+w, Alt+↓ |
Switch to window below. |
|
Alt+w, Alt+← |
Switch to window on the left. |
|
Alt+w, Alt+→ |
Switch to window on the right. |
|
Alt+w, Alt+b |
Balance the sizes of all windows. |
|
Alt+w, Alt+s |
Swap buffers of two windows. |
|
Alt+z |
Zoom on current window (Alt+z again: restore initial windows state, before zoom). |
|
Bars
| Key | Description | Command |
|---|---|---|
F1 |
Scroll up one page in buflist. |
|
F2 |
Scroll down one page in buflist. |
|
Alt+F1 |
Go to the beginning of buflist. |
|
Alt+F2 |
Go to the end of buflist. |
|
F9 |
Scroll buffer’s title on the left. |
|
F10 |
Scroll buffer’s title on the right. |
|
F11 |
Scroll up one page in nicklist. |
|
F12 |
Scroll down one page in nicklist. |
|
Alt+F11 |
Go to the beginning of nicklist. |
|
Alt+F12 |
Go to the end of nicklist. |
|
Alt+Shift+B |
Toggle buflist. |
|
Alt+Shift+N |
Toggle nicklist bar. |
|
Hotlist
| Key | Description | Command |
|---|---|---|
Alt+a |
Switch to next buffer with activity (with priority: highlight, message, other). |
|
Alt+h, Alt+c |
Clear hotlist (activity notification on buffers). |
|
Alt+h, Alt+m |
Remove current buffer from hotlist. |
|
Alt+h, Alt+r |
Restore latest hotlist removed in the current buffer. |
|
Alt+h, Alt+Shift+R |
Restore latest hotlist removed in all buffers. |
|
Toggle keys
| Key | Description | Command |
|---|---|---|
Alt+m |
Toggle mouse. |
|
Alt+s |
Toggle spell checker. |
|
Alt+= |
Toggle filters. |
|
Alt+- |
Toggle filters in current buffer. |
|
Alt+Ctrl+l ( |
Toggle between remote and local commands on a remote buffer (relay "api"). |
|
Search context
These keys are used in context "search" (when Ctrl+s is pressed to search text in buffer lines).
| Key | Description | Command |
|---|---|---|
Ctrl+x |
Switch search type: string (default), regular expression. |
|
Alt+c |
Switch exact case for search. |
|
Tab |
Switch search in: messages (default), prefixes, prefixes + messages. |
|
Ctrl+r |
Search previous line. |
|
Ctrl+s |
Search next line. |
|
Enter |
Stop search at current position. |
|
Ctrl+q |
Stop search and reset scroll to pre-text search state. |
|
History search context
These keys are used in context "histsearch" (when Ctrl+r is pressed to search text in commands history).
| Key | Description | Command |
|---|---|---|
Ctrl+x |
Switch search type: string (default), regular expression. |
|
Alt+c |
Switch exact case for search. |
|
Tab |
Switch search in: buffer local history (default), global history. |
|
Ctrl+r |
Search in previous (older) history entries. |
|
Ctrl+s |
Search in next (newer) history entries. |
|
Enter |
Stop search and use matching input. |
|
Ctrl+o |
Execute the command found in history and insert the next one in the command line. |
|
Ctrl+q |
Stop search and restore input to its initial value. |
|
Cursor context
These keys are used in context "cursor" (free movement of cursor on screen), see Cursor mode.
| Key | Area | Description | Command |
|---|---|---|---|
↑ |
- |
Move cursor one line up. |
|
↓ |
- |
Move cursor one line down. |
|
← |
- |
Move cursor one column left. |
|
→ |
- |
Move cursor one column right. |
|
Alt+↑ |
- |
Move cursor to the first line of the area. |
|
Alt+↓ |
- |
Move cursor to the last line of the area. |
|
Alt+← |
- |
Move cursor to the first column of the area. |
|
Alt+→ |
- |
Move cursor to the last column of the area. |
|
Alt+Home |
- |
Move cursor to the top left corner of the area. |
|
Alt+End |
- |
Move cursor to the bottom right corner of the area. |
|
Alt+Shift+↑ |
- |
Move cursor one area up. |
|
Alt+Shift+↓ |
- |
Move cursor one area down. |
|
Alt+Shift+← |
- |
Move cursor one area left. |
|
Alt+Shift+→ |
- |
Move cursor one area right. |
|
m |
chat |
Quote message. |
|
l |
chat |
Quote focused line. |
|
q |
chat |
Quote prefix + message. |
|
Q |
chat |
Quote time + prefix + message. |
|
b |
nicklist |
Ban nick. |
|
k |
nicklist |
Kick nick. |
|
K |
nicklist |
Kick and ban nick. |
|
q |
nicklist |
Open query with nick. |
|
w |
nicklist |
Do a whois on nick. |
|
Enter |
- |
Stop cursor mode |
|
Mouse
These mouse actions are possible only if mouse is enabled with key Alt+m
(command: /mouse toggle).
| Button/Wheel (1) | Gesture | Area | Description | Command |
|---|---|---|---|---|
■ □ □ |
- |
chat |
Switch to window. |
|
■ □ □ |
left |
chat |
Switch to previous buffer. |
|
■ □ □ |
right |
chat |
Switch to next buffer. |
|
■ □ □ |
left (long) |
chat |
Switch to first buffer. |
|
■ □ □ |
right (long) |
chat |
Switch to last buffer. |
|
▲ |
- |
chat |
Scroll up a few lines in buffer history. |
|
▼ |
- |
chat |
Scroll down a few lines in buffer history. |
|
Ctrl+▲ |
- |
chat |
Scroll horizontally to the left. |
|
Ctrl+▼ |
- |
chat |
Scroll horizontally to the right. |
|
▲ |
- |
chat: fset buffer |
Move five lines up in fset buffer. |
|
▼ |
- |
chat: fset buffer |
Move five lines down in fset buffer. |
|
■ □ □ |
- |
chat: fset buffer |
Select line in fset buffer. |
|
□ □ ■ |
- |
chat: fset buffer |
Toggle boolean (on/off) or edit the option value. |
|
□ □ ■ |
left |
chat: fset buffer |
Decrease value for integer/color/enum, set/append to value for other types. |
|
□ □ ■ |
right |
chat: fset buffer |
Increase value for integer/color/enum, set/append to value for other types. |
|
□ □ ■ |
up / down |
chat: fset buffer |
Mark/unmark multiple options. |
|
▲ |
- |
chat: /list buffer |
Move five lines up in /list buffer. |
|
▼ |
- |
chat: /list buffer |
Move five lines down in /list buffer. |
|
■ □ □ |
- |
chat: /list buffer |
Select line in /list buffer. |
|
□ □ ■ |
- |
chat: /list buffer |
Join IRC channel on selected line. |
|
▲ |
- |
chat: script buffer |
Move five lines up in script buffer. |
|
▼ |
- |
chat: script buffer |
Move five lines down in script buffer. |
|
■ □ □ |
- |
chat: script buffer |
Select line in script buffer. |
|
□ □ ■ |
- |
chat: script buffer |
Install/remove script. |
|
■ □ □ |
up / left |
buflist |
Move buffer to a lower number. |
Signal |
■ □ □ |
down / right |
buflist |
Move buffer to a higher number. |
Signal |
■ □ □ |
- |
buflist |
Switch to buffer (previously visited buffer if the buffer is the current one). |
Signal |
□ □ ■ |
- |
buflist |
Switch to next visited buffer if the buffer is the current one. |
Signal |
Ctrl+▲ |
- |
buflist |
Switch to previous buffer. |
Signal |
Ctrl+▼ |
- |
buflist |
Switch to next buffer. |
Signal |
■ □ □ |
up |
nicklist |
Scroll up one page in nicklist. |
|
■ □ □ |
down |
nicklist |
Scroll down one page in nicklist. |
|
■ □ □ |
up (long) |
nicklist |
Go to the beginning of nicklist. |
|
■ □ □ |
down (long) |
nicklist |
Go to the end of nicklist. |
|
■ □ □ |
- |
nicklist |
Open query with nick. |
|
□ □ ■ |
- |
nicklist |
Do a whois on nick. |
|
■ □ □ |
left |
nicklist |
Kick nick. |
|
■ □ □ |
left (long) |
nicklist |
Kick and ban nick. |
|
□ □ ■ |
left |
nicklist |
Ban nick. |
|
□ □ ■ |
- |
input |
Grab a mouse event and insert its code in command line. |
|
▲ |
- |
any bar |
Scroll bar by -20%. |
|
▼ |
- |
any bar |
Scroll bar by +20%. |
|
□ ■ □ |
- |
anywhere |
Start cursor mode at this point. |
|
|
Note
|
(1) Buttons: ◼ □ □: click on left button □ ◼ □: click on middle button □ □ ◼: click on right button Wheel: ▲: wheel up ▼: wheel down |
Fset buffer
These keys and actions are used on the fset buffer (see Fset plugin).
| Key | Action (1) | Description | Command |
|---|---|---|---|
↑ |
Move one line up. |
|
|
↓ |
Move one line down. |
|
|
PgUp |
Move one page up. |
|
|
PgDn |
Move one page down. |
|
|
Alt+Home |
|
Move to first line. |
|
Alt+End |
|
Move to last line. |
|
F11 |
|
Scroll horizontally on the left. |
|
F12 |
|
Scroll horizontally on the right. |
|
Alt+Space |
|
Toggle boolean value. |
|
Alt+- |
|
Subtract 1 from value for integer/color/enum, set value for other types. |
|
Alt++ |
|
Add 1 to value for integer/color/enum, append to value for other types. |
|
Alt+f, Alt+r |
|
Reset value. |
|
Alt+f, Alt+u |
|
Unset value. |
|
Alt+Enter |
|
Set value. |
|
Alt+f, Alt+n |
|
Set new value. |
|
Alt+f, Alt+a |
|
Append to value. |
|
Alt+, |
|
Mark/unmark option. |
|
Shift+↑ |
Move one line up and mark/unmark option. |
|
|
Shift+↓ |
Mark/unmark option and move one line down. |
|
|
|
Mark options displayed that are matching filter "xxx" (any filter on option or value is allowed, see /fset command). |
||
|
Unmark options displayed that are matching filter "xxx" (any filter on option or value is allowed, see /fset command). |
||
Ctrl+l ( |
Refresh options and whole screen. |
|
|
|
Refresh options (keep marked options). |
||
|
Refresh options (unmark all options). |
||
Alt+p |
|
Toggle plugin description options ( |
|
Alt+v |
|
Toggle help bar. |
|
|
Sort options by fields x,y (see option fset.look.sort). |
|
|
|
Reset sort to its default value (see option fset.look.sort). |
|
|
|
Export options in file "xxx". |
|
|
|
Export options in file "xxx" without help. |
|
|
|
Export options in file "xxx" with help. |
|
|
Ctrl+x |
|
Switch the format used to display options. |
|
|
Close fset buffer. |
|
|
Note
|
(1) The action must be entered as input on the command line, followed by Enter. |
IRC /list buffer
These keys and actions are used on the IRC /list buffer (see command /list).
| Key | Action (1) | Description | Command |
|---|---|---|---|
↑ |
Move one line up. |
|
|
↓ |
Move one line down. |
|
|
PgUp |
Move one page up. |
|
|
PgDn |
Move one page down. |
|
|
Alt+Home |
|
Move to first line. |
|
Alt+End |
|
Move to last line. |
|
F11 |
|
Scroll horizontally on the left. |
|
F12 |
|
Scroll horizontally on the right. |
|
Ctrl+j |
|
Join IRC channel on selected line. |
|
|
Show only channels with "xxx" in name or topic (case-insensitive). |
||
|
Show only channels with "xxx" in name (case-insensitive). |
||
|
Show only channels with "xxx" in topic (case-insensitive). |
||
|
Show only channels with at least "n" users. |
||
|
Show only channels with more than "n" users. |
||
|
Show only channels with less than "n" users. |
||
|
Show only channels matching the evaluated condition "xxx", using following variables: name, name2, users, topic. |
||
|
Sort channels by fields x,y (see command /list). |
||
|
Reset sort to its default value (see command /list). |
||
|
Refresh list (run again command /list). |
||
|
Close buffer. |
|
|
Note
|
(1) The action must be entered as input on the command line, followed by Enter. |
Script buffer
These keys and actions are used on the script buffer (see script manager).
| Key | Action (1) | Description | Command |
|---|---|---|---|
↑ |
Move one line up. |
|
|
↓ |
Move one line down. |
|
|
PgUp |
Move one page up. |
|
|
PgDn |
Move one page down. |
|
|
Alt+i |
|
Install script. |
|
Alt+r |
|
Remove script. |
|
Alt+l |
|
Load script. |
|
Alt+L |
|
Reload script. |
|
Alt+u |
|
Unload script. |
|
Alt+Shift+A |
|
Autoload script. |
|
Alt+h |
|
Hold/unhold script. |
|
Alt+v |
|
View script. |
|
|
Sort scripts by fields x,y (see option script.look.sort). |
||
|
Reset sort to its default value (see option script.look.sort). |
||
|
Refresh list. |
||
|
Close buffer. |
|
|
Note
|
(1) The action must be entered as input on the command line, followed by Enter. |