From 4de4298ffdb05455aa936ca0a91c7f7742f8c2be Mon Sep 17 00:00:00 2001
From: Arun Prakash Jana <engineerarun@gmail.com>
Date: Wed, 5 Dec 2018 05:44:33 +0530
Subject: [PATCH] Map ^I to context cycle

---
 README.md | 4 ++--
 nnn.1     | 4 ++--
 src/nnn.c | 4 ++--
 src/nnn.h | 1 +
 4 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/README.md b/README.md
index 7683c76b..f7becf4a 100644
--- a/README.md
+++ b/README.md
@@ -221,9 +221,9 @@ Press <kbd>?</kbd> in `nnn` to see the list anytime.
   End, G, $, ^E  Last entry            &  Start dir
  ←, Bksp, h, ^H  Parent dir            -  Last visited dir
     →, ↵, l, ^M  Open file/enter dir   .  Toggle show hidden
-              /  Filter          Ins, ^I  Toggle nav-as-you-type
+              /  Filter          Ins, ^T  Toggle nav-as-you-type
               b  Pin current dir      ^W  Go to pinned dir
-        Tab, ^T  Next context          d  Toggle detail view
+        Tab, ^I  Next context          d  Toggle detail view
           `, ^/  Leader key      LeaderN  Go to/create context N
             Esc  Exit prompt          ^L  Redraw, clear prompt
              ^G  Quit and cd           q  Quit context
diff --git a/nnn.1 b/nnn.1
index 51ce9e40..ff916d46 100644
--- a/nnn.1
+++ b/nnn.1
@@ -58,7 +58,7 @@ Change to the last visited directory
 Toggle show hidden . (dot) files
 .It Ic /
 Change filter (more information below)
-.It Ic [Insert], ^I
+.It Ic [Insert], ^T
 Toggle navigate-as-you-type mode
 .It Ic b
 Pin current directory
@@ -66,7 +66,7 @@ Pin current directory
 Visit pinned directory
 .It Ic d
 Toggle detail view
-.It Ic Tab, ^T
+.It Ic Tab, ^I
 Next context, ask to create if none
 .It Ic `, ^/
 Leader key
diff --git a/src/nnn.c b/src/nnn.c
index 7fed1d53..53186b3b 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -2023,9 +2023,9 @@ static int show_help(char *path)
  "2End, G, $, ^E  Last entry            &  Start dir\n"
 "1←, Bksp, h, ^H  Parent dir            -  Last visited dir\n"
    "4→, ↵, l, ^M  Open file/enter dir   .  Toggle show hidden\n"
-             "e/  Filter          Ins, ^I  Toggle nav-as-you-type\n"
+             "e/  Filter          Ins, ^T  Toggle nav-as-you-type\n"
              "eb  Pin current dir      ^W  Go to pinned dir\n"
-       "8Tab, ^T  Next context          d  Toggle detail view\n"
+       "8Tab, ^I  Next context          d  Toggle detail view\n"
          "a`, ^/  Leader key      LeaderN  Go to/create context N\n"
            "cEsc  Exit prompt          ^L  Redraw, clear prompt\n"
             "d^G  Quit and cd           q  Quit context\n"
diff --git a/src/nnn.h b/src/nnn.h
index 2b34e8f1..f851ad02 100644
--- a/src/nnn.h
+++ b/src/nnn.h
@@ -145,6 +145,7 @@ static struct key bindings[] = {
 	{ '`',            SEL_LEADER },
 	/* Cycle contexts in forward direction */
 	{ '\t',           SEL_CYCLE },
+	{ CONTROL('I'),   SEL_CYCLE },
 	/* Mark a path to visit later */
 	{ 'b',            SEL_PIN },
 	/* Visit marked directory */
-- 
2.51.0