aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Arun Prakash Jana <engineerarun@gmail.com>2018-03-30 20:53:25 +0530
committerGravatar Arun Prakash Jana <engineerarun@gmail.com>2018-03-30 20:53:25 +0530
commit1e1708c2ec1b9a10d5b652d549ead5b0e2d7d357 (patch)
tree03ccafe40400301526d2280125e7b3fb14a326a7
parent0bb05104b3875601ae4cbb0bad3df40827c10e65 (diff)
downloadnnn-1e1708c2ec1b9a10d5b652d549ead5b0e2d7d357.tar.gz
New shortcut ^] to spawn shell in current dir
-rw-r--r--README.md2
-rw-r--r--nnn.12
-rw-r--r--nnn.c3
-rw-r--r--nnn.h1
4 files changed, 5 insertions, 3 deletions
diff --git a/README.md b/README.md
index a2c5c77..a6170f4 100644
--- 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 8f78cf4..ab10d1f 100644
--- 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 9d668ed..be830fe 100644
--- 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 1b20239..a3e7967 100644
--- 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 */