From a4e6f1e6979e01a6ff6eb3a0e4d8e2d849c18d6b Mon Sep 17 00:00:00 2001 From: He4eT Date: Mon, 22 May 2023 18:33:17 +0300 Subject: [PATCH] nvim: use Enter key as a second leader --- nvim/init.lua | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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