Skip to content

Instantly share code, notes, and snippets.

@99702
Last active March 2, 2026 06:51
Show Gist options
  • Select an option

  • Save 99702/ed14b291130650ea13f00c2e1ac25876 to your computer and use it in GitHub Desktop.

Select an option

Save 99702/ed14b291130650ea13f00c2e1ac25876 to your computer and use it in GitHub Desktop.
.config/nchat/key.conf

NCHAT key.conf Reference

Quick reference for the custom terminal keybindings.

Note on syntax: \33 represents the Escape / Meta / Alt modifier in the raw config. For example, \33\143 is Alt + c.

Messaging & Interactions

ActionKeybindingRaw Config
Send MessageEnterKEY_RETURN
Edit MessageCtrl+ZKEY_CTRLZ
Delete MessageCtrl+DKEY_CTRLD
Forward MessageAlt+R\33\162
ReactAlt+S\33\163
Open MessageAlt+W\33\167
Open LinkCtrl+WKEY_CTRLW
Jump to QuotedAlt+Q\33\161
Auto ComposeAlt+I\33\151
TransferCtrl+TKEY_CTRLT

Chat & List Navigation

ActionKeybindingRaw Config
Next ChatTabKEY_TAB
Previous ChatShift+TabKEY_BTAB
Go to ChatCtrl+NKEY_CTRLN
Mark UnreadCtrl+FKEY_CTRLF
Delete ChatAlt+D\33\144
Toggle Chat ListCtrl+LKEY_CTRLL
Increase List WidthAlt+.\33\56
Decrease List WidthAlt+,\33\54
Page Up / DownPgUp / PgDnKEY_PPAGE / KEY_NPAGE
Toggle TopCtrl+PKEY_CTRLP

Text Editing & Cursor Movement

ActionKeybindingRaw Config
Jump to Start of LineCtrl+AKEY_CTRLA
Jump to End of LineCtrl+EKEY_CTRLE
Delete to StartCtrl+UKEY_CTRLU
Delete to EndCtrl+KKEY_CTRLK
CopyAlt+C\33\143
CutAlt+X\33\170
PasteAlt+V\33\166
Delete Word BackAlt+Backspace\33\177
Search / FindAlt+/\33\57
Find NextAlt+?\33\77
SpellcheckAlt+$\33\44

Pickers & UI

ActionKeybindingRaw Config
Select EmojiCtrl+SKEY_CTRLS
Toggle EmojiCtrl+YKEY_CTRLY
Select ContactAlt+N\33\156
Select MentionAlt+2 / Alt+@\33\62
External EditAlt+E\33\145
External CallAlt+T\33\164

App Controls

ActionKeybindingRaw Config
Quit AppCtrl+QKEY_CTRLQ
Cancel / ClearCtrl+CKEY_CTRLC
Toggle HelpCtrl+GKEY_CTRLG
Other CommandsCtrl+OKEY_CTRLO

Full key.conf

auto_compose=\33\151
backspace=KEY_BACKSPACE
backspace_alt=KEY_ALT_BACKSPACE
backward_kill_word=\33\177
backward_word=\4001040
begin_line=KEY_CTRLA
cancel=KEY_CTRLC
clear=KEY_CTRLC
copy=\33\143
cut=\33\170
decrease_list_width=\33\54
delete=KEY_DC
delete_chat=\33\144
delete_line_after_cursor=KEY_CTRLK
delete_line_before_cursor=KEY_CTRLU
delete_msg=KEY_CTRLD
down=KEY_DOWN
edit_msg=KEY_CTRLZ
end=KEY_END
end_line=KEY_CTRLE
ext_call=\33\164
ext_edit=\33\145
find=\33\57
find_next=\33\77
forward_msg=\33\162
forward_word=\4001057
goto_chat=KEY_CTRLN
home=KEY_HOME
increase_list_width=\33\56
jump_quoted=\33\161
kill_word=\4001006
left=KEY_LEFT
linebreak=KEY_RETURN
next_chat=KEY_TAB
next_page=KEY_NPAGE
ok=KEY_RETURN
open=KEY_CTRLV
open_link=KEY_CTRLW
open_msg=\33\167
other_commands_help=KEY_CTRLO
paste=\33\166
prev_chat=KEY_BTAB
prev_page=KEY_PPAGE
quit=KEY_CTRLQ
react=\33\163
right=KEY_RIGHT
save=KEY_CTRLR
select_contact=\33\156
select_emoji=KEY_CTRLS
select_mention=\33\62
send_msg=KEY_RETURN
spell=\33\44
tab=\33\11
terminal_focus_in=KEY_FOCUS_IN
terminal_focus_out=KEY_FOCUS_OUT
terminal_resize=KEY_RESIZE
toggle_emoji=KEY_CTRLY
toggle_help=KEY_CTRLG
toggle_list=KEY_CTRLL
toggle_top=KEY_CTRLP
transfer=KEY_CTRLT
unread_chat=KEY_CTRLF
up=KEY_UP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment