Here's a list of all commands, in the form they are parsed by the bindkey option, with their default key and a short explanation (where necessary). CMD_NO_CMD_DEFAULT can be used to bind any key to the "Unknown command." Movement -------- Moving one grid into a given direction: b, NP1, End CMD_MOVE_DOWN_LEFT h, NP4, Left CMD_MOVE_LEFT j, NP2, Down CMD_MOVE_DOWN k, NP8, Up CMD_MOVE_UP l, NP6, Right CMD_MOVE_RIGHT n, NP3, PgDn CMD_MOVE_DOWN_RIGHT u, NP9, PgUp CMD_MOVE_UP_RIGHT y, NP7, Home CMD_MOVE_UP_LEFT Moving into a given direction until interrupted: B, Shift+End CMD_RUN_DOWN_LEFT H, Shift+Left CMD_RUN_LEFT J, Shift+Down CMD_RUN_DOWN K, Shift+Up CMD_RUN_UP L, Shift+Right CMD_RUN_RIGHT N, Shift+PgDn CMD_RUN_DOWN_RIGHT U, Shift+PgUp CMD_RUN_UP_RIGHT Y, Shift+Home CMD_RUN_UP_LEFT Attacking in a given direction without moving: ^B, ^End CMD_ATTACK_DOWN_LEFT ^H, ^Left CMD_ATTACK_LEFT ^J, ^Down CMD_ATTACK_DOWN ^K, ^Up CMD_ATTACK_UP ^L, ^Right CMD_ATTACK_RIGHT ^N, ^PgDn CMD_ATTACK_DOWN_RIGHT ^U, ^PgUp CMD_ATTACK_UP_RIGHT ^Y, ^Home CMD_ATTACK_UP_LEFT Autofight commands: Tab CMD_AUTOFIGHT (attack with/fire primary weapon) Shift+Tab, p CMD_AUTOFIRE (fire from quiver) CMD_AUTOFIGHT_NOMOVE (fire from quiver at range, attack with primary weapon in melee range) Quivers ------- f CMD_FIRE Q CMD_QUIVER_ITEM ( CMD_CYCLE_QUIVER_FORWARD ) CMD_CYCLE_QUIVER_BACKWARD ] CMD_SWAP_QUIVER_RECENT Inventory management -------------------- c CMD_UNEQUIP d CMD_DROP D CMD_DROP_LAST e CMD_EQUIP g, , CMD_PICKUP i CMD_DISPLAY_INVENTORY q CMD_QUAFF r CMD_READ V CMD_EVOKE v CMD_PRIMARY_ATTACK w CMD_WIELD_WEAPON F CMD_FIRE_ITEM_NO_QUIVER M CMD_MEMORISE_SPELL P CMD_WEAR_JEWELLERY R CMD_REMOVE_JEWELLERY T CMD_REMOVE_ARMOUR W CMD_WEAR_ARMOUR = CMD_ADJUST_INVENTORY { CMD_INSCRIBE_ITEM ' CMD_WEAPON_SWAP Dungeon interaction ------------------- o CMD_EXPLORE s, ., NP. CMD_WAIT 5, NP5 CMD_REST (rest 100 turns) t CMD_SHOUT x CMD_LOOK_AROUND X CMD_DISPLAY_MAP ^X CMD_FULL_VIEW | CMD_SHOW_TERRAIN z CMD_CAST_SPELL Z CMD_FORCE_CAST_SPELL C CMD_CLOSE_DOOR ^F CMD_SEARCH_STASHES G, ^G CMD_INTERLEVEL_TRAVEL O CMD_OPEN_DOOR ^W CMD_FIX_WAYPOINT < CMD_GO_UPSTAIRS > CMD_GO_DOWNSTAIRS ; CMD_INSPECT_FLOOR ! CMD_ANNOTATE_LEVEL Player status ------------- a CMD_USE_ABILITY m CMD_DISPLAY_SKILLS A CMD_DISPLAY_MUTATIONS E CMD_EXPERIENCE_CHECK I CMD_DISPLAY_SPELLS ^O CMD_DISPLAY_OVERMAP ^P CMD_REPLAY_MESSAGES @ CMD_DISPLAY_CHARACTER_STATUS % CMD_RESISTS_SCREEN ^ CMD_DISPLAY_RELIGION " CMD_LIST_JEWELLERY [ CMD_LIST_ARMOUR $ CMD_LIST_GOLD \ CMD_DISPLAY_KNOWN_OBJECTS } CMD_DISPLAY_RUNES # CMD_CHARACTER_DUMP Meta-commands ------------- F1, ~ CMD_GAME_MENU ^A CMD_TOGGLE_AUTOPICKUP ^C CMD_CLEAR_MAP ^E CMD_MACRO_ADD ^D CMD_MACRO_MENU CMD_TOGGLE_SOUND (only when compiled with sound) ^Q CMD_QUIT ^R CMD_REDRAW_SCREEN S CMD_SAVE_GAME ^S CMD_SAVE_GAME_NOW ^Z CMD_SUSPEND_GAME & CMD_WIZARD (issuing wiz-mode commands) + CMD_EXPLORE_MODE : CMD_MAKE_NOTE _ CMD_READ_MESSAGES (messaging during online play) ? CMD_DISPLAY_COMMANDS ` CMD_PREV_CMD_AGAIN 0, Insert CMD_REPEAT_CMD CMD_LUA_CONSOLE Targeting sub-commands ---------------------- Move cursor one step in a given direction: b, NP1, End CMD_TARGET_DOWN_LEFT h, NP4, Left CMD_TARGET_LEFT j, NP2, Down CMD_TARGET_DOWN k, NP8, Up CMD_TARGET_UP l, NP6, Right CMD_TARGET_RIGHT n, NP3, PgDn CMD_TARGET_DOWN_RIGHT u, NP9, PgUp CMD_TARGET_UP_RIGHT y, NP7, Home CMD_TARGET_UP_LEFT Shoot in a given direction: B, Shift+End CMD_TARGET_DIR_DOWN_LEFT H, Shift+Left CMD_TARGET_DIR_LEFT J, Shift+Down CMD_TARGET_DIR_DOWN K, Shift+Up CMD_TARGET_DIR_UP L, Shift+Right CMD_TARGET_DIR_RIGHT N, Shift+PgDn CMD_TARGET_DIR_DOWN_RIGHT U, Shift+PgUp CMD_TARGET_DIR_UP_RIGHT Y, Shift+Home CMD_TARGET_DIR_UP_LEFT x, Esc, ^G CMD_TARGET_CANCEL v CMD_TARGET_DESCRIBE ^X CMD_TARGET_FULL_DESCRIBE e CMD_TARGET_EXCLUDE ? CMD_TARGET_HELP SPACE, Enter, NPenter, 5, NP5, f CMD_TARGET_SELECT ! CMD_TARGET_SELECT_FORCE ., NP. CMD_TARGET_SELECT_ENDPOINT @ CMD_TARGET_SELECT_FORCE_ENDPOINT ^P CMD_TARGET_SHOW_PROMPT : CMD_TARGET_TOGGLE_BEAM Tab, \ CMD_TARGET_FIND_PORTAL ^ CMD_TARGET_FIND_TRAP _ CMD_TARGET_FIND_ALTAR < CMD_TARGET_FIND_UPSTAIR > CMD_TARGET_FIND_DOWNSTAIR r CMD_TARGET_FIND_YOU g CMD_TARGET_GET p CMD_TARGET_PREV_TARGET CMD_TARGET_MAYBE_PREV_TARGET -, NP- CMD_TARGET_CYCLE_BACK, +, =, NP+, NP= CMD_TARGET_CYCLE_FORWARD /, NP/, ; CMD_TARGET_OBJ_CYCLE_BACK *, ', NP* CMD_TARGET_OBJ_CYCLE_FORWARD ) CMD_TARGET_CYCLE_QUIVER_FORWARD (fire interface only) ( CMD_TARGET_CYCLE_QUIVER_BACKWARD (fire interface only) Q CMD_TARGET_SELECT_ACTION (fire interface only) Level-map commands ------------------ ? CMD_MAP_HELP ^C CMD_MAP_CLEAR_MAP ^F CMD_MAP_FORGET ^U CMD_MAP_UNFORGET ^W, w CMD_MAP_ADD_WAYPOINT e CMD_MAP_EXCLUDE_AREA (cycle through radii and toggle off/on) ^E CMD_MAP_CLEAR_EXCLUDES +, NP+ CMD_MAP_SCROLL_DOWN -, NP- CMD_MAP_SCROLL_UP ., ,, ;, S, Enter, NPenter, NP. CMD_MAP_GOTO_TARGET ! CMD_MAP_ANNOTATE_LEVEL R CMD_MAP_EXCLUDE_RADIUS [ CMD_MAP_PREV_LEVEL ] CMD_MAP_NEXT_LEVEL G CMD_MAP_GOTO_LEVEL o CMD_MAP_EXPLORE v CMD_MAP_DESCRIBE } CMD_MAP_ZOOM_IN (tiles only) { CMD_MAP_ZOOM_OUT (tiles only) Esc CMD_MAP_EXIT_MAP Move cursor one step in a given direction b, NP1, End CMD_MAP_MOVE_DOWN_LEFT h, NP4, Left CMD_MAP_MOVE_LEFT j, NP2, Down CMD_MAP_MOVE_DOWN k, NP8, Up CMD_MAP_MOVE_UP l, NP6, Right CMD_MAP_MOVE_RIGHT n, NP3, PgDn CMD_MAP_MOVE_DOWN_RIGHT u, NP9, PgUp CMD_MAP_MOVE_UP_RIGHT y, NP7, Home CMD_MAP_MOVE_UP_LEFT Move cursor several steps in a given direction B, Shift+End CMD_MAP_JUMP_DOWN_LEFT H, Shift+Left CMD_MAP_JUMP_LEFT J, Shift+Down CMD_MAP_JUMP_DOWN K, Shift+Up CMD_MAP_JUMP_UP L, Shift+Right CMD_MAP_JUMP_RIGHT N, Shift+PgDn CMD_MAP_JUMP_DOWN_RIGHT U, Shift+PgUp CMD_MAP_JUMP_UP_RIGHT Y, Shift+Home CMD_MAP_JUMP_UP_LEFT Find a particular feature < CMD_MAP_FIND_UPSTAIR > CMD_MAP_FIND_DOWNSTAIR @ CMD_MAP_FIND_YOU Tab, \ CMD_MAP_FIND_PORTAL ^ CMD_MAP_FIND_TRAP _ CMD_MAP_FIND_ALTAR E CMD_MAP_FIND_EXCLUDED F, W CMD_MAP_FIND_WAYPOINT I, ' CMD_MAP_FIND_STASH O CMD_MAP_FIND_STASH_REVERSE (cycle through stashes, in reverse) Player doll editor (local tiles only) ------------------------------------- - CMD_EDIT_PLAYER_TILE ^R CMD_DOLL_RANDOMIZE H, Shift+Left CMD_DOLL_SELECT_PREV_DOLL L, Shift+Right CMD_DOLL_SELECT_NEXT_DOLL k, NP8, Up CMD_DOLL_SELECT_PREV_PART j, NP2, Down CMD_DOLL_SELECT_NEXT_PART h, NP4, Left CMD_DOLL_CHANGE_PART_PREV l, NP6, Right CMD_DOLL_CHANGE_PART_NEXT Enter, NPenter CMD_DOLL_CONFIRM_CHOICE ^C CMD_DOLL_COPY ^V CMD_DOLL_PASTE t CMD_DOLL_TAKE_OFF ^T CMD_DOLL_TAKE_OFF_ALL * CMD_DOLL_TOGGLE_EQUIP ^E CMD_DOLL_TOGGLE_EQUIP_ALL ^D CMD_DOLL_JOB_DEFAULT m CMD_DOLL_CHANGE_MODE Esc, ^S CMD_DOLL_SAVE q ^Q CMD_DOLL_QUIT Wiz-mode targeting sub-commands ------------------------------- ^C CMD_TARGET_CYCLE_BEAM o CMD_TARGET_WIZARD_GIVE_ITEM m CMD_TARGET_WIZARD_MOVE s CMD_TARGET_WIZARD_MAKE_SHOUT w CMD_TARGET_WIZARD_PATHFIND F CMD_TARGET_WIZARD_MAKE_FRIENDLY P CMD_TARGET_WIZARD_BLESS_MONSTER G CMD_TARGET_WIZARD_GAIN_LEVEL M CMD_TARGET_WIZARD_MISCAST S CMD_TARGET_WIZARD_MAKE_SUMMONED ~ CMD_TARGET_WIZARD_POLYMORPH D CMD_TARGET_WIZARD_DEBUG_MONSTER ^H CMD_TARGET_WIZARD_HEAL_MONSTER , CMD_TARGET_WIZARD_HURT_MONSTER " CMD_TARGET_WIZARD_DEBUG_PORTAL ^B CMD_TARGET_WIZARD_BANISH_MONSTER ^K CMD_TARGET_WIZARD_KILL_MONSTER ^( CMD_TARGET_WIZARD_CREATE_MIMIC T CMD_MAP_WIZARD_TELEPORT ^X CMD_MAP_WIZARD_FORGET