vim: add guu gUU g~~ g/ (#12789)

Release Notes:

- vim: Add `g/` for project search
This commit is contained in:
Conrad Irwin 2024-06-07 16:45:38 -06:00 committed by GitHub
parent e174f16d50
commit 75f8be6a0f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 26 additions and 2 deletions

View file

@ -295,7 +295,7 @@ impl KeyBindingContextPredicate {
}
_ if is_identifier_char(next) => {
let len = source
.find(|c: char| !is_identifier_char(c))
.find(|c: char| !is_identifier_char(c) && !is_vim_operator_char(c))
.unwrap_or(source.len());
let (identifier, rest) = source.split_at(len);
source = skip_whitespace(rest);
@ -356,7 +356,7 @@ fn is_identifier_char(c: char) -> bool {
}
fn is_vim_operator_char(c: char) -> bool {
c == '>' || c == '<'
c == '>' || c == '<' || c == '~'
}
fn skip_whitespace(source: &str) -> &str {