diff --git a/init.lua b/init.lua index b98ffc6198a..b9139e98bd0 100644 --- a/init.lua +++ b/init.lua @@ -102,7 +102,7 @@ vim.g.have_nerd_font = false vim.o.number = true -- You can also add relative line numbers, to help with jumping. -- Experiment for yourself to see if you like it! --- vim.o.relativenumber = true +vim.opt.relativenumber = true -- Enable mouse mode, can be useful for resizing splits for example! vim.o.mouse = 'a' @@ -121,6 +121,11 @@ end) -- Enable break indent vim.o.breakindent = true +-- Tab behaviour +vim.opt.tabstop = 4 +vim.opt.shiftwidth = 4 +vim.opt.expandtab = true + -- Save undo history vim.o.undofile = true @@ -173,6 +178,33 @@ vim.o.confirm = true -- 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) + +-- Center page scroll +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' }) 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