Add placeholder word movement actions

This commit is contained in:
mars 2023-04-18 20:19:32 -04:00
parent 9ab272823d
commit 344b3b5145
2 changed files with 36 additions and 0 deletions

View File

@ -32,6 +32,12 @@ pub fn load_actions() -> HashMap<String, Action> {
("move_line_down", move_line_down), ("move_line_down", move_line_down),
("move_line_up", move_line_up), ("move_line_up", move_line_up),
("move_char_right", move_char_right), ("move_char_right", move_char_right),
("move_next_word_start", move_next_word_start),
("move_prev_word_start", move_prev_word_start),
("move_next_word_end", move_next_word_end),
("move_next_long_word_start", move_next_long_word_start),
("move_prev_long_word_start", move_prev_long_word_start),
("move_next_long_word_end", move_next_long_word_end),
("page_up", page_up), ("page_up", page_up),
("page_down", page_down), ("page_down", page_down),
("goto_line_start", goto_line_start), ("goto_line_start", goto_line_start),
@ -78,6 +84,30 @@ pub fn move_line_up(state: &mut State) {
state.move_cursor(Direction::Up); state.move_cursor(Direction::Up);
} }
pub fn move_next_word_start(state: &mut State) {
state.set_error("move_next_word_start is unimplemented");
}
pub fn move_prev_word_start(state: &mut State) {
state.set_error("move_prev_word_start is unimplemented");
}
pub fn move_next_word_end(state: &mut State) {
state.set_error("move_next_word_end is unimplemented");
}
pub fn move_next_long_word_start(state: &mut State) {
state.set_error("move_next_long_word_start is unimplemented");
}
pub fn move_prev_long_word_start(state: &mut State) {
state.set_error("move_prev_long_word_start is unimplemented");
}
pub fn move_next_long_word_end(state: &mut State) {
state.set_error("move_next_long_word_end is unimplemented");
}
pub fn page_up(state: &mut State) { pub fn page_up(state: &mut State) {
state.set_error("page_up is unimplemented"); state.set_error("page_up is unimplemented");
} }

View File

@ -64,6 +64,12 @@ impl Default for Keybinds {
(Char('j'), move_line_down), (Char('j'), move_line_down),
(Char('k'), move_line_up), (Char('k'), move_line_up),
(Char('l'), move_char_right), (Char('l'), move_char_right),
(Char('w'), move_next_word_start),
(Char('b'), move_prev_word_start),
(Char('e'), move_next_word_end),
(Char('W'), move_next_long_word_start),
(Char('B'), move_prev_long_word_start),
(Char('E'), move_next_long_word_end),
(Char('i'), insert_mode), (Char('i'), insert_mode),
(Char('a'), append_mode), (Char('a'), append_mode),
(Char('I'), insert_at_line_start), (Char('I'), insert_at_line_start),