diff --git a/nvim/init.lua b/nvim/init.lua index 6f7ee9f..33c4d90 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -1,7 +1,11 @@ -- Leader keymaps -vim.g.mapleader = ' ' -vim.g.maplocalleader = ' ' -vim.keymap.set({'n', 'v'}, '', ' ', { silent = true, remap = true }) +local leader = ' ' +vim.g.mapleader = leader +vim.g.maplocalleader = leader + +-- Use the Enter key as the second Leader +vim.keymap.set({'n', 'v'}, '', leader, { silent = true, remap = true }) +vim.keymap.set({'n', 'v'}, '', '', { silent = true, remap = false }) -- Install package manager -- https://github.com/folke/lazy.nvim @@ -171,6 +175,9 @@ vim.o.timeout = false -- Set completeopt to have a better completion experience vim.o.completeopt = 'menuone,noselect' +-- Keeps the same screen lines in all split windows +vim.o.splitkeep = 'screen' + -- [[ Appearance ]] -- NOTE: You should make sure your terminal supports this