aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Arun Prakash Jana <engineerarun@gmail.com>2020-09-24 17:32:49 +0530
committerGravatar Arun Prakash Jana <engineerarun@gmail.com>2020-09-24 17:32:49 +0530
commit2e870f3879eb7b2b2a7e0dce850ae039937d4480 (patch)
tree875e0e0fd5d947a4576ede18ada29a76dae1b443 /src
parentfaddaa5c3ac11d1ab1e7b7a8cb8897d9df77b46b (diff)
downloadnnn-2e870f3879eb7b2b2a7e0dce850ae039937d4480.tar.gz
Range selection: replace ^K by ^Space
Diffstat (limited to 'src')
-rw-r--r--src/nnn.c7
-rw-r--r--src/nnn.h2
2 files changed, 6 insertions, 3 deletions
diff --git a/src/nnn.c b/src/nnn.c
index 050aa11..127818d 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -2857,8 +2857,11 @@ static int filterentries(char *path, char *lastname)
break;
/* Handle all control chars in main loop */
- if (*ch < ASCII_MAX && keyname(*ch)[0] == '^' && *ch != '^')
+ if (*ch < ASCII_MAX && keyname(*ch)[0] == '^' && *ch != '^') {
+ if (keyname(*ch)[1] == '@')
+ *ch = 'm';
goto end;
+ }
if (len == 1) {
if (*ch == '?') /* Help and config key, '?' is an invalid regex */
@@ -4576,7 +4579,7 @@ static void show_help(const char *path)
"b^R Rename/dup%-14cr Batch rename\n"
"cz Archive%-17ce Edit file\n"
"c* Toggle exe%-14c> Export list\n"
- "5Space ^J (Un)select%-11cm ^K Mark range/clear\n"
+ "5Space ^J (Un)select%-7cm ^Space Mark range/clear\n"
"9p ^P Copy sel here%-11ca Select all\n"
"9v ^V Move sel here%-8cw ^W Cp/mv sel as\n"
"9x ^X Delete%-18cE Edit sel\n"
diff --git a/src/nnn.h b/src/nnn.h
index 5b8efa1..f53981f 100644
--- a/src/nnn.h
+++ b/src/nnn.h
@@ -215,7 +215,7 @@ static struct key bindings[] = {
{ ' ', SEL_SEL },
/* Toggle select multiple files */
{ 'm', SEL_SELMUL },
- { CONTROL('K'), SEL_SELMUL },
+ { CONTROL(' '), SEL_SELMUL },
/* Select all files in current dir */
{ 'a', SEL_SELALL },
/* List, edit selection */