summaryrefslogtreecommitdiffstats
path: root/dotfiles
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2023-12-17 18:38:03 +0100
committerMinijackson <minijackson@riseup.net>2023-12-17 18:38:03 +0100
commitb42c23cccf60bcb6e939d9a2adac06734bc741c0 (patch)
tree68325bd5c4800a524b73dff584bac4ebcd66dfc0 /dotfiles
parent89f25c6a337db788a4274723cadedaad78fe8118 (diff)
downloadnixos-config-reborn-b42c23cccf60bcb6e939d9a2adac06734bc741c0.tar.gz
nixos-config-reborn-b42c23cccf60bcb6e939d9a2adac06734bc741c0.zip
vim: fix vsnip <Tab>/<S-Tab> keymaps
Diffstat (limited to 'dotfiles')
-rw-r--r--dotfiles/vim/lua/myConfig.lua26
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
426vim.keymap.set("i", "<Tab>", "vsnip#jumpable(1) ? '<Plug>(vsnip-jump-next)' : '<Tab>'", { silent = true, expr = true }) 426vim.keymap.set(
427vim.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)
434vim.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
429vim.keymap.set( 443vim.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)
435vim.keymap.set( 451vim.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