diff --git a/home/user/.config/nvim/lua/base/mappings/mappings.lua b/home/user/.config/nvim/lua/base/mappings/mappings.lua index 1a2fc91..1588190 100644 --- a/home/user/.config/nvim/lua/base/mappings/mappings.lua +++ b/home/user/.config/nvim/lua/base/mappings/mappings.lua @@ -14,9 +14,9 @@ local function create_function_tabdo(command) end -- Toggle line highlighting -map('n', 'c', create_function_tabdo('set cursorline!'), opts) +map('n', 'hc', create_function_tabdo('set cursorline!'), opts) -map('n', '/', +map('n', 'h/', function() vim.opt.hlsearch = not vim.opt.hlsearch["_value"] end, opts) @@ -43,7 +43,7 @@ map('n', '-', '', opts) map({"n", "v"}, [[\]], ',', opts) -- Select all -map('n', '', 'ggG', opts) +map('n', '', 'ggVG', opts) -- Scroll tabs @@ -61,7 +61,7 @@ map("n", 'qq', 'bd!', opts) map("n", 'qa', 'qa!', opts) -map("n", 'eh', 'set list!', opts) +map("n", 'he', 'set list!', opts) vim.opt.listchars=[[tab:→\ ,eol:↵,trail:·,extends:↷,precedes:↶]] @@ -70,13 +70,12 @@ map("c", '%%', [[getcmdtype() == ':' ? expand('%:h').'/' : '%%']], {expr = true} -- Save from root -vim.api.nvim_create_user_command('Sw', [[execute 'silent! write !SUDO_ASKPASS=$(command -v vim_askpass_helper_python) sudo -A tee % >/dev/null']], {}) - +vim.api.nvim_create_user_command('W', [[execute 'silent! write !SUDO_ASKPASS=vim_askpass_helper_python sudo -A tee % >/dev/null' edit!]], {}) +vim.cmd([[autocmd FileChangedRO * set readonly!]]) -- Toggle line number style function toggle_number_style() - local opt = vim.opt local number = opt.number["_value"] local relativenumber = opt.relativenumber["_value"] @@ -97,12 +96,12 @@ function toggle_number_style() end -- Toggle line number style -map('n', 'l', create_function_tabdo('lua toggle_number_style()'), opts) +map('n', 'hl', create_function_tabdo('lua toggle_number_style()'), opts) local function set_trouble_keymap(key, cmd) - map("n", string.format("x%s", key), string.format("TroubleToggle %s", cmd), opts) + map("n", string.format("x%s", key), string.format("TroubleToggle %s", cmd), opts) end set_trouble_keymap("x", "") @@ -111,9 +110,16 @@ set_trouble_keymap("d", "document_diagnostics") -- diagnostic of current file local function set_gitsigns_keymap(key, cmd) - map("n", string.format("g%s", key), string.format("Gitsigns %s", cmd), opts) + map("n", string.format("g%s", key), string.format("Gitsigns %s", cmd), opts) end set_gitsigns_keymap('p', 'preview_hunk') -- show diff set_gitsigns_keymap('b', 'blame_line') -- show author, hash, date and message of current line commit set_gitsigns_keymap('n', 'next_hunk') -- go to next unstaged changes +set_gitsigns_keymap('N', 'prev_hunk') -- go to prev unstaged changes +set_gitsigns_keymap('r', 'reset_hunk') -- reset hunk under cursor +set_gitsigns_keymap('h', 'toggle_linehl') -- line highlighting + + +map("n", "pl", "Lazy") +map("n", "pm", "Mason") diff --git a/home/user/.tmux.conf b/home/user/.tmux.conf index be77e9e..c39f496 100644 --- a/home/user/.tmux.conf +++ b/home/user/.tmux.conf @@ -2,7 +2,7 @@ set -g prefix C-b # pane navigation bind | split-window -h -c "#{pane_current_path}" -bind _ split-window -v -c "#{pane_current_path}" +bind \\ split-window -v -c "#{pane_current_path}" bind -r C-h select-pane -L # move left bind -r C-j select-pane -D # move down bind -r C-k select-pane -U # move up