diff --git a/yazi-core/src/input/commands/escape.rs b/yazi-core/src/input/commands/escape.rs index 41e6e0b7..09450c89 100644 --- a/yazi-core/src/input/commands/escape.rs +++ b/yazi-core/src/input/commands/escape.rs @@ -25,6 +25,11 @@ impl Input { snap.op = InputOp::None; } InputMode::Insert => { + if snap.value.trim().is_empty() { + self.close(false); + return; + } + snap.mode = InputMode::Normal; self.move_(-1);