From f0c32fc66933fc56e620f508e41020809c6ced30 Mon Sep 17 00:00:00 2001 From: doylet Date: Thu, 4 Apr 2024 12:21:25 +1100 Subject: [PATCH] Tweak some keybindings for nvim --- Internal/os_nvim_init.vim | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/Internal/os_nvim_init.vim b/Internal/os_nvim_init.vim index 00dc02e..a7febe8 100644 --- a/Internal/os_nvim_init.vim +++ b/Internal/os_nvim_init.vim @@ -45,6 +45,7 @@ lua <', '(leap-forward-to)') vim.keymap.set({'n', 'x', 'o'}, '', '(leap-backward-to)') + require('bigfile').setup() require('fzf-lua').setup{ winopts = { @@ -54,12 +55,14 @@ lua <'}, -- Disable code-format of current buffer + }) local opts = {buffer = bufnr} vim.keymap.set({'v', 'x'}, 'gq', function() @@ -93,6 +96,11 @@ lua <'] = cmp_action.luasnip_shift_supertab(), [''] = cmp.mapping.confirm({select = false}), }), + snippet = { + expand = function(args) + require('luasnip').lsp_expand(args.body) + end, + }, --- (Optional) Show source name in completion menu formatting = cmp_format, }) @@ -100,14 +108,14 @@ lua <", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end) - vim.keymap.set("n", "", function() harpoon:list():append() end) - vim.keymap.set("n", "", function() harpoon:list():select(1) end) - vim.keymap.set("n", "", function() harpoon:list():select(2) end) - vim.keymap.set("n", "", function() harpoon:list():select(3) end) - vim.keymap.set("n", "", function() harpoon:list():select(4) end) - vim.keymap.set("n", "", function() harpoon:list():prev() end) - vim.keymap.set("n", "", function() harpoon:list():next() end) + vim.keymap.set("n", "", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end) + vim.keymap.set("n", "", function() harpoon:list():prepend() end) + vim.keymap.set("n", "", function() harpoon:list():select(1) end) + vim.keymap.set("n", "", function() harpoon:list():select(2) end) + vim.keymap.set("n", "", function() harpoon:list():select(3) end) + vim.keymap.set("n", "", function() harpoon:list():select(4) end) + vim.keymap.set("n", "", function() harpoon:list():prev() end) + vim.keymap.set("n", "", function() harpoon:list():next() end) -- Treesitter ==================================================================================== -- TODO: 2022-06-19 Treesitter is too slow on large C++ files @@ -277,6 +285,7 @@ nnoremap R FzfLua grep_cword nnoremap t FzfLua lsp_live_workspace_symbols nnoremap T FzfLua lsp_finder nnoremap b FzfLua buffers +nnoremap FzfLua " Map Ctrl+HJKL to navigate buffer window nmap :wincmd h