Skip to content
Eric Mertens edited this page Jun 13, 2017 · 3 revisions

The keyboard interface is rebindable via the configuration file. To see the current settings use the /keymap command.

Note that these keybindings are using Emacs syntax. C-a means "hold control and press A". M-a means "hold meta key and press A". On most modern keyboards the Meta key is labeled Alt or Option.

Window navigation

  • C-n next channel
  • C-p previous channel
  • M-# jump to window - 1234567890qwertyuiop!@#$%^&*()QWERTYUIOP
  • M-a jump to activity
  • M-s jump to previous window
  • ESC return to messages view (from userlist, masklist, help, etc)

Editing

  • C-a beginning of line

  • C-e end of line

  • C-k delete to end

  • C-u delete to beginning

  • C-d delete at cursor

  • C-w delete word backwards

  • C-y paste from yank buffer

  • C-t swap characters at cursor

  • M-f forward word

  • M-b backward word

  • M-Right forward word

  • M-Left backward word

  • M-Backspace delete word backwards

  • M-d delete word forwards

  • M-Enter insert newline

  • Tab nickname completion

Client settings

  • F2 toggle detailed view
  • F3 toggle detailed activity bar
  • F4 toggle metadata visibility
  • F5 toggle split window layout

Scrolling

  • Page Up scroll up
  • Page Down scroll down

Formatting

  • C-b bold
  • C-c color
  • C-v reverse video
  • C-_ underline
  • C-] italic
  • C-o reset formatting

Digraphs

  • M-k insert digraph

See the /digraphs command for a full list of available digraphs. This allows you to insert many glyphs that aren't on a standard keyboard into your chat messages. For example, to type a greek lambda λ you can type l* followed by M-k.