commit c95ac234cf91322ba27cef25616313dada95a035
parent 55cbc79887669f1e1c4d97d8e979baa8f6ae60a7
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date: Sat, 11 Apr 2026 20:17:53 +0530
Use <kbd>Alt-Esc</kbd> to quit context with filter on or off
Diffstat:
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/nnn.1 b/nnn.1
@@ -236,7 +236,6 @@ Special keys at filter prompt:
-------- + ---------------------------------------
^char | Usual keybind functionality
Esc | Exit filter prompt but skip dir refresh
- Alt+Esc | Unfilter, quit context
/ | Enter dir exactly matching filter
-------- + ---------------------------------------
.Ed
diff --git a/src/nnn.c b/src/nnn.c
@@ -3573,7 +3573,7 @@ try_quit:
i = get_wch(&c);
if (i != ERR) {
if (c == ESC)
- c = CONTROL('L');
+ c = 'q'; /* Quit context */
else {
unget_wch(c);
c = ';';
@@ -6249,12 +6249,12 @@ static void show_help(const char *path)
"a1-4 Context%11(Sh)Tab Cycle/new context\n"
"62Esc ^Q Quit%19^y Next young\n"
"b^G QuitCD%18Q Pick/err, quit\n"
- "cq Quit context\n"
+ "4q Alt+Esc Quit context%11^L Refresh dir\n"
"0\n"
"1FILTER & PROMPT\n"
"c/ Filter%17^N Toggle type-to-nav\n"
"aEsc Exit prompt%12^L Toggle last filter\n"
- "c. Toggle hidden%05Alt+Esc Unfilter, quit context\n"
+ "c. Toggle hidden\n"
"0\n"
"1FILES\n"
"9o ^O Open with%15n Create new/link\n"