From b42c23cccf60bcb6e939d9a2adac06734bc741c0 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Sun, 17 Dec 2023 18:38:03 +0100 Subject: vim: fix vsnip / keymaps --- dotfiles/vim/lua/myConfig.lua | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) (limited to 'dotfiles/vim/lua/myConfig.lua') 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 { -- VSnip -vim.keymap.set("i", "", "vsnip#jumpable(1) ? '(vsnip-jump-next)' : ''", { silent = true, expr = true }) -vim.keymap.set("s", "", "vsnip#jumpable(1) ? '(vsnip-jump-next)' : ''", { silent = true, expr = true }) +vim.keymap.set( + "i", + "", + function() + return vim.fn["vsnip#jumpable"](1) and "(vsnip-jump-next)" or "" + end, + { silent = true, expr = true } +) +vim.keymap.set( + "s", + "", + function() + return vim.fn["vsnip#jumpable"](1) and "(vsnip-jump-next)" or "" + end, + { silent = true, expr = true } +) vim.keymap.set( "i", "", - "vsnip#jumpable(-1) ? '(vsnip-jump-prev)' : ''", + function() + return vim.fn["vsnip#jumpable"](-1) and "(vsnip-jump-prev)" or "" + end, { silent = true, expr = true } ) vim.keymap.set( "s", "", - "vsnip#jumpable(-1) ? '(vsnip-jump-prev)' : ''", + function() + return vim.fn["vsnip#jumpable"](-1) and "(vsnip-jump-prev)" or "" + end, { silent = true, expr = true } ) -- cgit v1.2.3