inhouse serialize/deserialize, remove ron and serde deps

malvim gets 'A'
This commit is contained in:
stjet
2025-02-12 07:44:36 +00:00
parent cc34a54cd9
commit cb766ce8a5
16 changed files with 835 additions and 41 deletions

View File

@@ -100,7 +100,11 @@ impl WindowLike for Malvim {
self.mode = Mode::Command;
self.command = Some(String::new());
changed = false;
} else if key_press.key == 'i' && self.mode == Mode::Normal && self.state == State::None && self.files.len() > 0 {
} else if (key_press.key == 'i' || key_press.key == 'A') && self.mode == Mode::Normal && self.state == State::None && self.files.len() > 0 {
if key_press.key == 'A' {
let current_file = &mut self.files[self.current_file_index];
current_file.cursor_pos = current_file.content[current_file.line_pos].len();
}
self.mode = Mode::Insert;
changed = false;
} else if self.mode == Mode::Insert {