From 04bab2201cad68fa008a5a96df13e713b865c6d3 Mon Sep 17 00:00:00 2001 From: pr0c3550r Date: Wed, 27 Sep 2023 10:08:20 +0200 Subject: [PATCH] Nvim: updated keymaps and added fold --- nvim/.config/nvim/lua/core/remap.lua | 5 ++++- nvim/.config/nvim/lua/core/settings.lua | 3 +++ nvim/.config/nvim/lua/plugin/surround.lua | 14 +++++++------- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/nvim/.config/nvim/lua/core/remap.lua b/nvim/.config/nvim/lua/core/remap.lua index e5c2e49..4836f6c 100644 --- a/nvim/.config/nvim/lua/core/remap.lua +++ b/nvim/.config/nvim/lua/core/remap.lua @@ -23,7 +23,6 @@ vim.api.nvim_set_keymap("n", "bd", "bd", {}) vim.api.nvim_set_keymap("n", "", "bprevious", {}) vim.api.nvim_set_keymap("n", "", "bnext", {}) - -- moving visual blocks vim.api.nvim_set_keymap("v", "J", ":m '>+1gv=gv", {}) vim.api.nvim_set_keymap("v", "K", ":m '<-2gv=gv", {}) @@ -46,3 +45,7 @@ vim.api.nvim_set_keymap("n", "E", ":20Lexplore", {}) -- make current file (un)executable vim.api.nvim_set_keymap("n", "mx", ":exec 'w' !chmod +x %", { silent = true }) vim.api.nvim_set_keymap("n", "mX", ":exec 'w' !chmod -x %", { silent = true }) + +-- mk- and loadview for view-persistance +vim.api.nvim_set_keymap("n", "mv", ":exec 'w' mkview ", {silent = true}) +vim.api.nvim_set_keymap("n", "lv", ":exec 'w' loadview ", {silent = true}) diff --git a/nvim/.config/nvim/lua/core/settings.lua b/nvim/.config/nvim/lua/core/settings.lua index 98200bc..4b1b726 100644 --- a/nvim/.config/nvim/lua/core/settings.lua +++ b/nvim/.config/nvim/lua/core/settings.lua @@ -21,6 +21,9 @@ vim.opt.softtabstop = 2 vim.opt.shiftwidth = 2 vim.opt.expandtab = false +-- enable foldcolumn +vim.wo.foldcolumn = "2" + -- smart indenting by vim vim.api.nvim_set_option("smartindent",true) diff --git a/nvim/.config/nvim/lua/plugin/surround.lua b/nvim/.config/nvim/lua/plugin/surround.lua index 98bab01..6bf538e 100644 --- a/nvim/.config/nvim/lua/plugin/surround.lua +++ b/nvim/.config/nvim/lua/plugin/surround.lua @@ -4,13 +4,13 @@ return { event = "VeryLazy", opts = { mappings = { - add = "gza", - delete = "gzd", - find = "gzf", - find_left = "gzF", - highlight = "gzh", - replace = "gzr", - update_n_lines = "gzn", + add = "sa", + delete = "sd", + find = "sf", + find_left = "sF", + highlight = "sh", + replace = "sr", + update_n_lines = "sn", }, }, config = function(_, opts)