diff --git a/remap.cpp b/remap.cpp index a4805cb..0b094ee 100644 --- a/remap.cpp +++ b/remap.cpp @@ -49,12 +49,23 @@ static int key_ismod(int code) { } */ void map_space_init() { + // special chars + map_space[KEY_E] = KEY_ESC; + map_space[KEY_D] = KEY_DELETE; + map_space[KEY_B] = KEY_BACKSPACE; + // vim home row map_space[KEY_H] = KEY_LEFT; map_space[KEY_J] = KEY_DOWN; map_space[KEY_K] = KEY_UP; map_space[KEY_L] = KEY_RIGHT; + // vim above home row + map_space[KEY_Y] = KEY_HOME; + map_space[KEY_U] = KEY_PAGEDOWN; + map_space[KEY_I] = KEY_PAGEUP; + map_space[KEY_P] = KEY_END; + // number row to F keys map_space[KEY_1] = KEY_F1; map_space[KEY_2] = KEY_F2;