From 9906c12feb7bcc0ec38f577409f6a1344e4eb9fc Mon Sep 17 00:00:00 2001 From: Jimmy Charnley Kromann Date: Tue, 26 Mar 2024 22:09:22 +0100 Subject: [PATCH] Added leap --- dot/neovim/lua/ide.lua | 8 ++++++++ dot/neovim/lua/plugins.lua | 5 ++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/dot/neovim/lua/ide.lua b/dot/neovim/lua/ide.lua index e8fcd73..d6a183e 100644 --- a/dot/neovim/lua/ide.lua +++ b/dot/neovim/lua/ide.lua @@ -282,3 +282,11 @@ vim.keymap.set({ "n", "x" }, "ri", function() require('refactoring').ref vim.keymap.set("n", "rb", function() require('refactoring').refactor('Extract Block') end, {desc="Extract block"}) vim.keymap.set("n", "rbf", function() require('refactoring').refactor('Extract Block To File') end, {desc="Extract block to file"}) -- Extract block supports only normal mode + + +-- Leap +require('leap').create_default_mappings() +-- Define equivalence classes for brackets and quotes, in addition to +-- the default whitespace group. +require('leap').opts.equivalence_classes = { ' \t\r\n', '([{', ')]}', '\'"`' } +require('leap').opts.labels = 'sfnjklhodweimbuyvrgtaqpcxz' diff --git a/dot/neovim/lua/plugins.lua b/dot/neovim/lua/plugins.lua index 92fb84f..6df55a2 100644 --- a/dot/neovim/lua/plugins.lua +++ b/dot/neovim/lua/plugins.lua @@ -99,8 +99,11 @@ return require('packer').startup(function(use) use 'nvim-treesitter/nvim-treesitter-context' -- Sticky scrolling + -- control + use 'ggandor/leap.nvim' + -- Svelte development - use 'joosepalviste/nvim-ts-context-commentstring' -- for context comment + use 'joosepalviste/nvim-ts-contextcommentstring' -- for context comment use 'evanleck/vim-svelte' use 'pangloss/vim-javascript' use 'herringtondarkholme/yats.vim'