map_init_vi(): * Initialize the vi bindings */
| 1015 | * Initialize the vi bindings |
| 1016 | */ |
| 1017 | protected void |
| 1018 | map_init_vi(EditLine *el) |
| 1019 | { |
| 1020 | int i; |
| 1021 | el_action_t *key = el->el_map.key; |
| 1022 | el_action_t *alt = el->el_map.alt; |
| 1023 | const el_action_t *vii = el->el_map.vii; |
| 1024 | const el_action_t *vic = el->el_map.vic; |
| 1025 | |
| 1026 | el->el_map.type = MAP_VI; |
| 1027 | el->el_map.current = el->el_map.key; |
| 1028 | |
| 1029 | keymacro_reset(el); |
| 1030 | |
| 1031 | for (i = 0; i < N_KEYS; i++) { |
| 1032 | key[i] = vii[i]; |
| 1033 | alt[i] = vic[i]; |
| 1034 | } |
| 1035 | |
| 1036 | map_init_meta(el); |
| 1037 | map_init_nls(el); |
| 1038 | |
| 1039 | tty_bind_char(el, 1); |
| 1040 | terminal_bind_arrow(el); |
| 1041 | } |
| 1042 | |
| 1043 | |
| 1044 | /* map_init_emacs(): |
no test coverage detected