]> Sergey Matveev's repositories - nnn.git/commitdiff
New shortcut ^] to spawn shell in current dir
authorArun Prakash Jana <engineerarun@gmail.com>
Fri, 30 Mar 2018 15:23:25 +0000 (20:53 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Fri, 30 Mar 2018 15:23:25 +0000 (20:53 +0530)
README.md
nnn.1
nnn.c
nnn.h

index a2c5c77e32e187e4683e5eb2b06288d165e7b15d..a6170f4b7f97f47f30b06ecd2b62ee48b2060621 100644 (file)
--- a/README.md
+++ b/README.md
@@ -231,7 +231,7 @@ optional arguments:
               s | Toggle sort by size
           S, ^J | Toggle du mode
               t | Toggle sort by mtime
-              ! | Spawn SHELL in dir
+          !, ^] | Spawn SHELL in dir
               R | Run custom script
               e | Edit entry in EDITOR
               o | Open dir in file manager
diff --git a/nnn.1 b/nnn.1
index 8f78cf4e209a889a2f728acd3676865dd8354d25..ab10d1f113b394ee605f710e7657efc0b3755b27 100644 (file)
--- a/nnn.1
+++ b/nnn.1
@@ -90,7 +90,7 @@ Toggle sort by file size
 Toggle disk usage analyzer mode
 .It Ic t
 Toggle sort by time modified
-.It Ic \&!
+.It Ic \&!, ^]
 Spawn SHELL in PWD (fallback sh)
 .It Ic R
 Run a custom script
diff --git a/nnn.c b/nnn.c
index 9d668ed90dedc61f0d5d1fdba684cbbb8865c350..be830feadee38c796bdf03619ec8ba35c4026c67 100644 (file)
--- a/nnn.c
+++ b/nnn.c
@@ -1155,6 +1155,7 @@ filterentries(char *path)
                        case CONTROL('B'): // fallthrough
                        case CONTROL('V'): // fallthrough
                        case CONTROL('J'): // fallthrough
+                       case CONTROL(']'): // fallthrough
                        case CONTROL('G'): // fallthrough
                        case CONTROL('X'): // fallthrough
                        case CONTROL('F'): // fallthrough
@@ -1956,7 +1957,7 @@ show_help(char *path)
             "es | Toggle sort by size\n"
         "aS, ^J | Toggle du mode\n"
             "et | Toggle sort by mtime\n"
-            "e! | Spawn SHELL in dir\n"
+        "a!, ^] | Spawn SHELL in dir\n"
             "eR | Run custom script\n"
             "ee | Edit entry in EDITOR\n"
             "eo | Open dir in file manager\n"
diff --git a/nnn.h b/nnn.h
index 1b202393c94c3fdd3ff760a81277ba25e0ae1f9c..a3e79679efcdf5aeb23cc7acd7c616bda58dd6dc 100644 (file)
--- a/nnn.h
+++ b/nnn.h
@@ -167,6 +167,7 @@ static struct key bindings[] = {
        { '?',            SEL_HELP,      "",     "" },
        /* Run command */
        { '!',            SEL_RUN,       "sh",   "SHELL" },
+       { CONTROL(']'),   SEL_RUN,       "sh",   "SHELL" },
        /* Run a custom script */
        { 'R',            SEL_RUNSCRIPT, "sh",   "SHELL" },
        /* Run command with argument */