diff --git a/README.md b/README.md index a2c5c77e..a6170f4b 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 8f78cf4e..ab10d1f1 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 9d668ed9..be830fea 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 1b202393..a3e79679 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 */