diff --git a/yazi-core/src/input/commands/backspace.rs b/yazi-core/src/input/commands/backspace.rs index c5fb688c..2806af13 100644 --- a/yazi-core/src/input/commands/backspace.rs +++ b/yazi-core/src/input/commands/backspace.rs @@ -18,6 +18,13 @@ impl Input { let opt = opt.into() as Opt; let snap = self.snaps.current_mut(); + if snap.value.is_empty() { + self.ticket = self.ticket.wrapping_add(1); + self.visible = false; + render!(); + return; + } + if !opt.under && snap.cursor < 1 { return; } else if opt.under && snap.cursor >= snap.value.len() {