fix: forward --end-of-word of the input should consider the mode's delta (#2811)

This commit is contained in:
三咲雅 misaki masa 2025-05-30 18:50:00 +08:00 committed by GitHub
parent e6471b7fe0
commit 4076e35a2f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -31,7 +31,7 @@ impl Input {
if b && !matches!(snap.op, InputOp::None | InputOp::Select(_)) {
return self.r#move(i as isize);
} else if b {
return self.r#move(if opt.end_of_word { i - 1 } else { i } as isize);
return self.r#move(if opt.end_of_word { i - snap.mode.delta() } else { i } as isize);
}
prev = k;
}