From 63fe423710df3198293ea14a357b2884ae0445b3 Mon Sep 17 00:00:00 2001
From: Ben White-Horne <32932209+kneasle@users.noreply.github.com>
Date: Sun, 16 Oct 2022 17:58:18 +0100
Subject: [PATCH] Show keys required to enter each minor mode (#4302)

Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
---
 book/src/keymap.md | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

diff --git a/book/src/keymap.md b/book/src/keymap.md
index 7fd146a6..0882381e 100644
--- a/book/src/keymap.md
+++ b/book/src/keymap.md
@@ -167,10 +167,13 @@ These sub-modes are accessible from normal mode and typically switch back to nor
 
 #### View mode
 
+Accessed by typing `z` in [normal mode](#normal-mode).
+
 View mode is intended for scrolling and manipulating the view without changing
-the selection. The "sticky" variant of this mode is persistent; use the Escape
-key to return to normal mode after usage (useful when you're simply looking
-over text and not actively editing it).
+the selection. The "sticky" variant of this mode (accessed by typing `Z` in
+normal mode) is persistent; use the Escape key to return to normal mode after
+usage (useful when you're simply looking over text and not actively editing
+it).
 
 
 | Key                  | Description                                               | Command             |
@@ -188,6 +191,8 @@ over text and not actively editing it).
 
 #### Goto mode
 
+Accessed by typing `g` in [normal mode](#normal-mode).
+
 Jumps to various locations.
 
 | Key   | Description                                      | Command                    |
@@ -213,9 +218,10 @@ Jumps to various locations.
 
 #### Match mode
 
-Enter this mode using `m` from normal mode. See the relevant section
-in [Usage](./usage.md) for an explanation about [surround](./usage.md#surround)
-and [textobject](./usage.md#textobject) usage.
+Accessed by typing `m` in [normal mode](#normal-mode).
+
+See the relevant section in [Usage](./usage.md) for an explanation about
+[surround](./usage.md#surround) and [textobject](./usage.md#textobject) usage.
 
 | Key              | Description                                     | Command                    |
 | -----            | -----------                                     | -------                    |
@@ -230,6 +236,8 @@ TODO: Mappings for selecting syntax nodes (a superset of `[`).
 
 #### Window mode
 
+Accessed by typing `Ctrl-w` in [normal mode](#normal-mode).
+
 This layer is similar to Vim keybindings as Kakoune does not support window.
 
 | Key                    | Description                                          | Command           |
@@ -252,8 +260,9 @@ This layer is similar to Vim keybindings as Kakoune does not support window.
 
 #### Space mode
 
-This layer is a kludge of mappings, mostly pickers.
+Accessed by typing `Space` in [normal mode](#normal-mode).
 
+This layer is a kludge of mappings, mostly pickers.
 
 | Key     | Description                                                             | Command                             |
 | -----   | -----------                                                             | -------                             |