Merge remote-tracking branch 'origin/master' into develop
This commit is contained in:
commit
303132fa8d
5 changed files with 80 additions and 47 deletions
|
@ -5,3 +5,5 @@ MOUSEKEY_ENABLE = no
|
|||
LTO_ENABLE = yes
|
||||
CONSOLE_ENABLE = yes
|
||||
UNICODEMAP_ENABLE = yes
|
||||
COMMAND_ENABLE = no
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue