Compare commits

...

6 Commits

Author SHA1 Message Date
mars b048eba60c Merge pull request 'o-insert' (#5) from roux/breed:o-insert into main
Reviewed-on: #5
2023-04-12 04:21:45 +00:00
Roux 8cb37a7820 Capital O insert mode 2023-04-12 00:19:01 -04:00
Roux badd6a0b71 fixed outdated code 2023-04-12 00:10:32 -04:00
Roux 36bbb3b77b resolve merge conflict 2023-04-12 00:04:50 -04:00
Roux f5ea473328 cargo fmt 2023-04-11 23:55:33 -04:00
Roux 8a110c5b01 Insert: add o-insert with newline 2023-04-11 23:54:42 -04:00
1 changed files with 13 additions and 0 deletions

View File

@ -194,6 +194,19 @@ impl State {
self.move_cursor(Direction::Right);
self.mode = Mode::Insert(state);
}
KeyCode::Char('o') => {
let state = InsertState { append: false };
self.cursor.line += 1;
self.cursor.column = 0;
self.buffer.insert_char(self.cursor, '\n');
self.mode = Mode::Insert(state);
}
KeyCode::Char('O') => {
let state = InsertState { append: false };
self.cursor.column = 0;
self.buffer.insert_char(self.cursor, '\n');
self.mode = Mode::Insert(state);
}
KeyCode::Char(':') => {
self.mode = Mode::Command(Default::default());
}