Fix window swapping keybinds in neovim
This commit is contained in:
parent
e9f70800ea
commit
d46819e852
2 changed files with 11 additions and 0 deletions
|
|
@ -63,3 +63,9 @@ keybind = alt+left=unbind
|
||||||
keybind = alt+right=unbind
|
keybind = alt+right=unbind
|
||||||
keybind = ctrl+shift+left=unbind
|
keybind = ctrl+shift+left=unbind
|
||||||
keybind = ctrl+shift+right=unbind
|
keybind = ctrl+shift+right=unbind
|
||||||
|
|
||||||
|
# send CSI-u style codes for Ctrl+Shift+H/J/K/L
|
||||||
|
keybind = ctrl+shift+h=csi:11~
|
||||||
|
keybind = ctrl+shift+j=csi:12~
|
||||||
|
keybind = ctrl+shift+k=csi:13~
|
||||||
|
keybind = ctrl+shift+l=csi:14~
|
||||||
|
|
|
||||||
|
|
@ -271,6 +271,11 @@ function M.setup()
|
||||||
{ "<C-Space>", function() enter_resizing_mode() end }
|
{ "<C-Space>", function() enter_resizing_mode() end }
|
||||||
}
|
}
|
||||||
local window_shifting_keymaps = {
|
local window_shifting_keymaps = {
|
||||||
|
-- F1 through F4 are bound to C-S-h through C-S-l in Tmux and sent as escape sequences.
|
||||||
|
{ "<F1>", function() swap_window("h") end },
|
||||||
|
{ "<F2>", function() swap_window("j") end },
|
||||||
|
{ "<F3>", function() swap_window("k") end },
|
||||||
|
{ "<F4>", function() swap_window("l") end },
|
||||||
{ "<C-S-Left>", function() swap_window("h") end },
|
{ "<C-S-Left>", function() swap_window("h") end },
|
||||||
{ "<C-S-Down>", function() swap_window("j") end },
|
{ "<C-S-Down>", function() swap_window("j") end },
|
||||||
{ "<C-S-Up>", function() swap_window("k") end },
|
{ "<C-S-Up>", function() swap_window("k") end },
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue