vim: Add support for ctrl-g (#23562)
Co-Authored-By: Jon Walstedt <jon@walstedt.se> Closes #22094 Release Notes: - vim: Added support for ctrl-g Co-authored-by: Jon Walstedt <jon@walstedt.se>
This commit is contained in:
parent
f38d0ff069
commit
0ef53bf476
4 changed files with 62 additions and 11 deletions
|
@ -97,18 +97,24 @@ impl Render for ModeIndicator {
|
|||
};
|
||||
|
||||
let vim_readable = vim.read(cx);
|
||||
let mode = if vim_readable.temp_mode {
|
||||
format!("(insert) {}", vim_readable.mode)
|
||||
let label = if let Some(label) = vim_readable.status_label.clone() {
|
||||
label
|
||||
} else {
|
||||
vim_readable.mode.to_string()
|
||||
let mode = if vim_readable.temp_mode {
|
||||
format!("(insert) {}", vim_readable.mode)
|
||||
} else {
|
||||
vim_readable.mode.to_string()
|
||||
};
|
||||
|
||||
let current_operators_description = self.current_operators_description(vim.clone(), cx);
|
||||
let pending = self
|
||||
.pending_keys
|
||||
.as_ref()
|
||||
.unwrap_or(¤t_operators_description);
|
||||
format!("{} -- {} --", pending, mode).into()
|
||||
};
|
||||
|
||||
let current_operators_description = self.current_operators_description(vim.clone(), cx);
|
||||
let pending = self
|
||||
.pending_keys
|
||||
.as_ref()
|
||||
.unwrap_or(¤t_operators_description);
|
||||
Label::new(format!("{} -- {} --", pending, mode))
|
||||
Label::new(label)
|
||||
.size(LabelSize::Small)
|
||||
.line_height_style(LineHeightStyle::UiLabel)
|
||||
.into_any_element()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue