diff --git a/crates/vim/src/command.rs b/crates/vim/src/command.rs index f1b4853feb75f683c6aafdbeff7ba78cdb615274..175d62f670ca6f0fec787fa7c40122bb827e17a4 100644 --- a/crates/vim/src/command.rs +++ b/crates/vim/src/command.rs @@ -280,7 +280,7 @@ fn generate_positions(string: &str, query: &str) -> Vec { return positions; }; - for (i, c) in string.chars().enumerate() { + for (i, c) in string.char_indices() { if c == current { positions.push(i); if let Some(c) = chars.next() {