vim: Add support for temporary normal mode (ctrl-o) within insert mode (#19454)
Support has been added for the ctrl-o command within insert mode. Ctrl-o is used to partially enter normal mode for 1 motion to then return back into insert mode. Release Notes: - vim: Added support for `ctrl-o` in insert mode to enter temporary normal mode --------- Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
This commit is contained in:
parent
254ce74036
commit
b1cd9e4d24
14 changed files with 145 additions and 11 deletions
|
@ -139,6 +139,11 @@ impl Vim {
|
|||
options |= SearchOptions::REGEX;
|
||||
}
|
||||
search_bar.set_search_options(options, cx);
|
||||
let prior_mode = if self.temp_mode {
|
||||
Mode::Insert
|
||||
} else {
|
||||
self.mode
|
||||
};
|
||||
|
||||
self.search = SearchState {
|
||||
direction,
|
||||
|
@ -146,7 +151,7 @@ impl Vim {
|
|||
initial_query: query,
|
||||
prior_selections,
|
||||
prior_operator: self.operator_stack.last().cloned(),
|
||||
prior_mode: self.mode,
|
||||
prior_mode,
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue