diff options
author | Arun Prakash Jana <engineerarun@gmail.com> | 2020-09-24 17:32:49 +0530 |
---|---|---|
committer | Arun Prakash Jana <engineerarun@gmail.com> | 2020-09-24 17:32:49 +0530 |
commit | 2e870f3879eb7b2b2a7e0dce850ae039937d4480 (patch) | |
tree | 875e0e0fd5d947a4576ede18ada29a76dae1b443 | |
parent | faddaa5c3ac11d1ab1e7b7a8cb8897d9df77b46b (diff) | |
download | nnn-2e870f3879eb7b2b2a7e0dce850ae039937d4480.tar.gz |
Range selection: replace ^K by ^Space
-rw-r--r-- | src/nnn.c | 7 | ||||
-rw-r--r-- | src/nnn.h | 2 |
2 files changed, 6 insertions, 3 deletions
@@ -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" @@ -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 */ |