diff options
author | Minijackson <minijackson@riseup.net> | 2023-12-17 18:38:03 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2023-12-17 18:38:03 +0100 |
commit | b42c23cccf60bcb6e939d9a2adac06734bc741c0 (patch) | |
tree | 68325bd5c4800a524b73dff584bac4ebcd66dfc0 /dotfiles/vim/lua/myConfig.lua | |
parent | 89f25c6a337db788a4274723cadedaad78fe8118 (diff) | |
download | nixos-config-reborn-b42c23cccf60bcb6e939d9a2adac06734bc741c0.tar.gz nixos-config-reborn-b42c23cccf60bcb6e939d9a2adac06734bc741c0.zip |
vim: fix vsnip <Tab>/<S-Tab> keymaps
Diffstat (limited to 'dotfiles/vim/lua/myConfig.lua')
-rw-r--r-- | dotfiles/vim/lua/myConfig.lua | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/dotfiles/vim/lua/myConfig.lua b/dotfiles/vim/lua/myConfig.lua index 92073b4..e49b436 100644 --- a/dotfiles/vim/lua/myConfig.lua +++ b/dotfiles/vim/lua/myConfig.lua | |||
@@ -423,19 +423,37 @@ require("lualine").setup { | |||
423 | 423 | ||
424 | -- VSnip | 424 | -- VSnip |
425 | 425 | ||
426 | vim.keymap.set("i", "<Tab>", "vsnip#jumpable(1) ? '<Plug>(vsnip-jump-next)' : '<Tab>'", { silent = true, expr = true }) | 426 | vim.keymap.set( |
427 | vim.keymap.set("s", "<Tab>", "vsnip#jumpable(1) ? '<Plug>(vsnip-jump-next)' : '<Tab>'", { silent = true, expr = true }) | 427 | "i", |
428 | "<Tab>", | ||
429 | function() | ||
430 | return vim.fn["vsnip#jumpable"](1) and "<Plug>(vsnip-jump-next)" or "<Tab>" | ||
431 | end, | ||
432 | { silent = true, expr = true } | ||
433 | ) | ||
434 | vim.keymap.set( | ||
435 | "s", | ||
436 | "<Tab>", | ||
437 | function() | ||
438 | return vim.fn["vsnip#jumpable"](1) and "<Plug>(vsnip-jump-next)" or "<Tab>" | ||
439 | end, | ||
440 | { silent = true, expr = true } | ||
441 | ) | ||
428 | 442 | ||
429 | vim.keymap.set( | 443 | vim.keymap.set( |
430 | "i", | 444 | "i", |
431 | "<S-Tab>", | 445 | "<S-Tab>", |
432 | "vsnip#jumpable(-1) ? '<Plug>(vsnip-jump-prev)' : '<Tab>'", | 446 | function() |
447 | return vim.fn["vsnip#jumpable"](-1) and "<Plug>(vsnip-jump-prev)" or "<S-Tab>" | ||
448 | end, | ||
433 | { silent = true, expr = true } | 449 | { silent = true, expr = true } |
434 | ) | 450 | ) |
435 | vim.keymap.set( | 451 | vim.keymap.set( |
436 | "s", | 452 | "s", |
437 | "<S-Tab>", | 453 | "<S-Tab>", |
438 | "vsnip#jumpable(-1) ? '<Plug>(vsnip-jump-prev)' : '<Tab>'", | 454 | function() |
455 | return vim.fn["vsnip#jumpable"](-1) and "<Plug>(vsnip-jump-prev)" or "<S-Tab>" | ||
456 | end, | ||
439 | { silent = true, expr = true } | 457 | { silent = true, expr = true } |
440 | ) | 458 | ) |
441 | 459 | ||