From e4b22527ba1d0e92bfd011bb896944ce914ac14e Mon Sep 17 00:00:00 2001 From: lanmou0 Date: Fri, 15 Nov 2024 16:51:00 +0100 Subject: [PATCH 1/5] added keymaps --- init.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/init.lua b/init.lua index 4ce35f4b5c4..b5ec8ecf675 100644 --- a/init.lua +++ b/init.lua @@ -164,6 +164,18 @@ vim.opt.scrolloff = 10 -- See `:help hlsearch` vim.keymap.set('n', '', 'nohlsearch') +-- [[custom keymap]] +-- select move +vim.keymap.set('v', 'J', ":m '>+1gv=gv") +vim.keymap.set('v', 'K', ":m '<-2gv=gv") + +-- select indent +vim.keymap.set('v', '<', '', '>gv') + +-- Explorer +vim.keymap.set('n', 'x', vim.cmd.Ex) + -- Diagnostic keymaps vim.keymap.set('n', 'q', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' }) From fcf74d159cfbcb1b35f4283eae9df0621cc368c3 Mon Sep 17 00:00:00 2001 From: nouamanlamrahi Date: Sun, 1 Dec 2024 22:56:35 +0100 Subject: [PATCH 2/5] add relative numbers --- init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/init.lua b/init.lua index b5ec8ecf675..60715cc45bf 100644 --- a/init.lua +++ b/init.lua @@ -102,7 +102,7 @@ vim.g.have_nerd_font = false vim.opt.number = true -- You can also add relative line numbers, to help with jumping. -- Experiment for yourself to see if you like it! --- vim.opt.relativenumber = true +vim.opt.relativenumber = true -- Enable mouse mode, can be useful for resizing splits for example! vim.opt.mouse = 'a' From 69980d4b51c6e8de6cb8dd6d0aec338e7f8f6f6f Mon Sep 17 00:00:00 2001 From: nouamanlamrahi Date: Sun, 1 Dec 2024 23:42:12 +0100 Subject: [PATCH 3/5] add auto center page scroll --- init.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/init.lua b/init.lua index 60715cc45bf..0b2acdbd0a0 100644 --- a/init.lua +++ b/init.lua @@ -176,6 +176,10 @@ vim.keymap.set('v', '>', '>gv') -- Explorer vim.keymap.set('n', 'x', vim.cmd.Ex) +-- Center page scroll +vim.keymap.set('n', '', 'zz') +vim.keymap.set('n', '', 'zz') + -- Diagnostic keymaps vim.keymap.set('n', 'q', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' }) From a56120c1a3604d0971f20155ad8122fab0b9b00e Mon Sep 17 00:00:00 2001 From: lanmou0 Date: Tue, 3 Dec 2024 12:11:15 +0100 Subject: [PATCH 4/5] Add yank/past remaps --- init.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/init.lua b/init.lua index 0b2acdbd0a0..905aaefadd4 100644 --- a/init.lua +++ b/init.lua @@ -180,6 +180,17 @@ vim.keymap.set('n', 'x', vim.cmd.Ex) vim.keymap.set('n', '', 'zz') vim.keymap.set('n', '', 'zz') +-- Yank/Past +-- p without overriding default register +vim.keymap.set("x", "p", [["_dP]]) +-- yank to os clipboard +vim.keymap.set({"n", "v"}, "y", [["+y]]) +-- yank line to os clipboard +vim.keymap.set("n", "Y", [["+Y]]) +-- delete to void register +vim.keymap.set({"n", "v"}, "d", "\"_d") + + -- Diagnostic keymaps vim.keymap.set('n', 'q', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' }) From 2a898f8ae89c6dec84ee7daa45ccfde4f57ea6e3 Mon Sep 17 00:00:00 2001 From: nouamanlamrahi Date: Tue, 29 Apr 2025 22:23:09 +0200 Subject: [PATCH 5/5] Added some shortcuts --- init.lua | 5 +++++ lua/custom/plugins/init.lua | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 905aaefadd4..d7d0eaf6bfe 100644 --- a/init.lua +++ b/init.lua @@ -121,6 +121,11 @@ end) -- Enable break indent vim.opt.breakindent = true +-- Tab behaviour +vim.opt.tabstop = 4 +vim.opt.shiftwidth = 4 +vim.opt.expandtab = true + -- Save undo history vim.opt.undofile = true diff --git a/lua/custom/plugins/init.lua b/lua/custom/plugins/init.lua index be0eb9d8d7a..61662fae790 100644 --- a/lua/custom/plugins/init.lua +++ b/lua/custom/plugins/init.lua @@ -1,4 +1,4 @@ --- You can add your own plugins here or in other files in this directory! +-- ou can add your own plugins here or in other files in this directory! -- I promise not to create any merge conflicts in this directory :) -- -- See the kickstart.nvim README for more information