viks
vim-like key crate
Usage
Parse string to Key:
use Key;
let a_key = new.unwrap;
let shift_a_key = new.unwrap;
let shift_a_key_alt = new.unwrap;
assert_eq!;
Parse string to Keymap(wrapper for Vec<Key>):
use Keymap;
let zz_map = new.unwrap;
let exit_map = new.unwrap;
let exit_map_alt = new.unwrap;
assert_eq!;
avaliable ascii characters.
Mapping
Special tags:
| string | key |
|---|---|
<enter> or <cr> |
KeyCode::Enter |
<tab> |
KeyCode::Tab |
<esc> |
KeyCode::Esc |
<leader> or <space> |
KeyCode::Space |
<bs> |
KeyCode::Backspace |
<del> |
KeyCode::Delete |
<lt> |
KeyCode::LessThanSign |
Modifier tags:
| string | key |
|---|---|
| <s-{}> | KeyModifier::Shift |
| <a-{}> | KeyModifier::Alt |
| <c-{}> | KeyModifier::Control |
LICENSE
MIT