1
0
Fork 0

Merge remote-tracking branch 'origin/master' into develop

This commit is contained in:
QMK Bot 2021-06-24 02:24:08 +00:00
commit 303132fa8d
5 changed files with 80 additions and 47 deletions

View file

@ -5,3 +5,5 @@ MOUSEKEY_ENABLE = no
LTO_ENABLE = yes
CONSOLE_ENABLE = yes
UNICODEMAP_ENABLE = yes
COMMAND_ENABLE = no

View file

@ -39,9 +39,7 @@ uint8_t get_mode(void) {
}
void set_mode(uint8_t mode, bool save) {
if (mode == get_mode()) {
return;
}
dprintf("set_mode - mode: %d, save: %s\n", mode, save ? "true" : "false");
switch_mode(mode);
if (mode > 7) {
@ -392,6 +390,35 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
send_unicode_string("³");
}
return false;
// vim equal split
case RV_SEQU:
tap_code16(C(KC_W));
tap_code(KC_EQL);
return false;
// vim vertical split increase
case RV_VINC:
tap_code16(C(KC_W));
tap_code(KC_4);
tap_code16(S(KC_DOT));
return false;
// vim vertical split decrease
case RV_VDEC:
tap_code16(C(KC_W));
tap_code(KC_4);
tap_code16(S(KC_COMM));
return false;
// vim split increase
case RV_SINC:
tap_code16(C(KC_W));
tap_code(KC_4);
tap_code16(S(KC_EQL));
return false;
// vim split decrease
case RV_SDEC:
tap_code16(C(KC_W));
tap_code(KC_4);
tap_code(KC_MINS);
return false;
}
return true;

View file

@ -55,7 +55,11 @@ enum userspace_keycodes {
RV_SUP1, // ¹
RV_SUP2, // ²
RV_SUP3, // ³
RV_VINC, // vim increase vertical split size (<c-w> 4>)
RV_VDEC, // vim decrease vertical split size (<c-w> 4<)
RV_SINC, // vim increase vertical split size (<c-w> 4+)
RV_SDEC, // vim decrease vertical split size (<c-w> 4-)
RV_SEQU, // vim equal split size (<c-w> =)
};
typedef union {