diff options
author | RJ Miller <rjmiller10@gmail.com> | 2016-07-10 14:57:35 -0400 |
---|---|---|
committer | RJ Miller <rjmiller10@gmail.com> | 2017-01-10 18:30:14 -0500 |
commit | 4fd4f66514da4dfcd5d84c709be89d57616be753 (patch) | |
tree | 27d706ca10d1b329ddf644006cf8c450e97480e4 | |
parent | d23403a1df624792077559badc1f5f1037d81f5d (diff) | |
download | rneovim-4fd4f66514da4dfcd5d84c709be89d57616be753.tar.gz rneovim-4fd4f66514da4dfcd5d84c709be89d57616be753.tar.bz2 rneovim-4fd4f66514da4dfcd5d84c709be89d57616be753.zip |
terminal.c: add more arrow key support
-rw-r--r-- | src/nvim/terminal.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/nvim/terminal.c b/src/nvim/terminal.c index 94c8ef0858..df15921f41 100644 --- a/src/nvim/terminal.c +++ b/src/nvim/terminal.c @@ -755,8 +755,10 @@ static void convert_modifiers(int key, VTermModifier *statep) if (mod_mask & MOD_MASK_CTRL) { *statep |= VTERM_MOD_CTRL; } if (mod_mask & MOD_MASK_ALT) { *statep |= VTERM_MOD_ALT; } - switch(key) { + switch (key) { case K_S_TAB: + case K_S_UP: + case K_S_DOWN: case K_S_LEFT: case K_S_RIGHT: case K_S_F1: @@ -792,7 +794,9 @@ static VTermKey convert_key(int key, VTermModifier *statep) case Ctrl_M: return VTERM_KEY_ENTER; case ESC: return VTERM_KEY_ESCAPE; + case K_S_UP: case K_UP: return VTERM_KEY_UP; + case K_S_DOWN: case K_DOWN: return VTERM_KEY_DOWN; case K_S_LEFT: case K_C_LEFT: |