diff --git a/README.md b/README.md
index ef72b2c..c0f3eef 100644
--- a/README.md
+++ b/README.md
@@ -142,6 +142,7 @@ Go to the previous slide with any of the following key sequences:
* p
* h
* k
+* N
* Page Up
* number + any of the above (go back n slides)
diff --git a/internal/navigation/navigation.go b/internal/navigation/navigation.go
index 6b99bf2..9c46a9e 100644
--- a/internal/navigation/navigation.go
+++ b/internal/navigation/navigation.go
@@ -57,7 +57,7 @@ func Navigate(state State, keyPress string) State {
Page: navigateNext(state),
TotalSlides: state.TotalSlides,
}
- case "up", "k", "left", "h", "p", "pgup":
+ case "up", "k", "left", "h", "p", "pgup", "N":
return State{
Page: navigatePrevious(state),
TotalSlides: state.TotalSlides,
diff --git a/internal/navigation/navigation_test.go b/internal/navigation/navigation_test.go
index ad255ff..e3b1d44 100644
--- a/internal/navigation/navigation_test.go
+++ b/internal/navigation/navigation_test.go
@@ -25,6 +25,7 @@ func TestNavigation(t *testing.T) {
{keys: "3G", target: 2},
{keys: "11G", target: 10},
{keys: "101G", target: 10},
+ {keys: "nnN", target: 1},
}
for _, tt := range tests {