diff options
author | Josh Rahm <joshuarahm@gmail.com> | 2021-11-21 22:50:58 -0700 |
---|---|---|
committer | Josh Rahm <rahm@google.com> | 2022-01-11 14:31:07 -0700 |
commit | 96a00c7c588b2f38a2424aeeb4ea3581d370bf2d (patch) | |
tree | 2fe9add7a5d7b026ef245625839e1df97e519a60 /src/nvim/terminal.c | |
parent | 3a020dd3737d55a69f93788dabc8d2d2d1ba9413 (diff) | |
download | rneovim-96a00c7c588b2f38a2424aeeb4ea3581d370bf2d.tar.gz rneovim-96a00c7c588b2f38a2424aeeb4ea3581d370bf2d.tar.bz2 rneovim-96a00c7c588b2f38a2424aeeb4ea3581d370bf2d.zip |
Add support in Neovim for f38-f63 key bindings.
These bindings are generally accesses with <M-Fx> key
presses.
Diffstat (limited to 'src/nvim/terminal.c')
-rw-r--r-- | src/nvim/terminal.c | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/src/nvim/terminal.c b/src/nvim/terminal.c index 70a5c7aa08..2c242f4a75 100644 --- a/src/nvim/terminal.c +++ b/src/nvim/terminal.c @@ -1206,6 +1206,58 @@ static VTermKey convert_key(int key, VTermModifier *statep) return VTERM_KEY_FUNCTION(36); case K_F37: return VTERM_KEY_FUNCTION(37); + case K_F38: + return VTERM_KEY_FUNCTION(38); + case K_F39: + return VTERM_KEY_FUNCTION(39); + case K_F40: + return VTERM_KEY_FUNCTION(40); + case K_F41: + return VTERM_KEY_FUNCTION(41); + case K_F42: + return VTERM_KEY_FUNCTION(42); + case K_F43: + return VTERM_KEY_FUNCTION(43); + case K_F44: + return VTERM_KEY_FUNCTION(44); + case K_F45: + return VTERM_KEY_FUNCTION(45); + case K_F46: + return VTERM_KEY_FUNCTION(46); + case K_F47: + return VTERM_KEY_FUNCTION(47); + case K_F48: + return VTERM_KEY_FUNCTION(48); + case K_F49: + return VTERM_KEY_FUNCTION(49); + case K_F50: + return VTERM_KEY_FUNCTION(50); + case K_F51: + return VTERM_KEY_FUNCTION(51); + case K_F52: + return VTERM_KEY_FUNCTION(52); + case K_F53: + return VTERM_KEY_FUNCTION(53); + case K_F54: + return VTERM_KEY_FUNCTION(54); + case K_F55: + return VTERM_KEY_FUNCTION(55); + case K_F56: + return VTERM_KEY_FUNCTION(56); + case K_F57: + return VTERM_KEY_FUNCTION(57); + case K_F58: + return VTERM_KEY_FUNCTION(58); + case K_F59: + return VTERM_KEY_FUNCTION(59); + case K_F60: + return VTERM_KEY_FUNCTION(60); + case K_F61: + return VTERM_KEY_FUNCTION(61); + case K_F62: + return VTERM_KEY_FUNCTION(62); + case K_F63: + return VTERM_KEY_FUNCTION(63); default: return VTERM_KEY_NONE; |