Add initial goto keybinds
This commit is contained in:
parent
7f46721caf
commit
1496a39a1a
|
@ -50,6 +50,11 @@ impl Default for Keybinds {
|
||||||
(End, goto_line_end_newline),
|
(End, goto_line_end_newline),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
let goto_keys = &[
|
||||||
|
(Char('h'), goto_line_start as Action),
|
||||||
|
(Char('l'), goto_line_end_newline),
|
||||||
|
];
|
||||||
|
|
||||||
let normalish_keys = [
|
let normalish_keys = [
|
||||||
(Char(':'), command_mode as Action),
|
(Char(':'), command_mode as Action),
|
||||||
(Char('h'), move_char_left),
|
(Char('h'), move_char_left),
|
||||||
|
@ -68,6 +73,9 @@ impl Default for Keybinds {
|
||||||
.iter()
|
.iter()
|
||||||
.chain(basic_nav);
|
.chain(basic_nav);
|
||||||
|
|
||||||
|
let normalish_submodes: HashMap<Key, KeyMap> =
|
||||||
|
[(Char('g'), key_map_from_iter(goto_keys))].into();
|
||||||
|
|
||||||
let insert_keys = [
|
let insert_keys = [
|
||||||
(Backspace, delete_char_backward as Action),
|
(Backspace, delete_char_backward as Action),
|
||||||
(Delete, delete_char_forward),
|
(Delete, delete_char_forward),
|
||||||
|
@ -78,7 +86,7 @@ impl Default for Keybinds {
|
||||||
|
|
||||||
Self {
|
Self {
|
||||||
normal: ModeKeys {
|
normal: ModeKeys {
|
||||||
submodes: [].into(),
|
submodes: normalish_submodes.clone(),
|
||||||
map: key_map_from_iter(normalish_keys.clone()),
|
map: key_map_from_iter(normalish_keys.clone()),
|
||||||
},
|
},
|
||||||
insert: ModeKeys {
|
insert: ModeKeys {
|
||||||
|
@ -86,7 +94,7 @@ impl Default for Keybinds {
|
||||||
map: key_map_from_iter(insert_keys),
|
map: key_map_from_iter(insert_keys),
|
||||||
},
|
},
|
||||||
visual: ModeKeys {
|
visual: ModeKeys {
|
||||||
submodes: [].into(),
|
submodes: normalish_submodes,
|
||||||
map: key_map_from_iter(normalish_keys.clone()),
|
map: key_map_from_iter(normalish_keys.clone()),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue