Not gook big commit...

This commit is contained in:
Yorick Barbanneau 2022-04-15 16:32:43 +02:00
parent f1b7a59595
commit 6829f75639
10 changed files with 162 additions and 61 deletions

View file

@ -1,8 +1,5 @@
-- " Key biding
-- " ----------
-- map {'', '[C-left]', ':tabprevious<CR>', noremap = false, silent = true}
-- map {'', '[C-right]', ':tabnext<CR>', noremap = false, silent = true}
map {'n', '<leader>/', ':nohlsearch<CR>', noremap = false, silent = true}
map {'n', '<F2>', ':NERDTreeToggle<CR>', noremap = false, silent = true}
@ -16,17 +13,19 @@ local t = function(str)
return vim.api.nvim_replace_termcodes(str, true, true, true)
end
_G.smart_tab = function()
if vim.fn.pumvisible() == 1 then
return t'<C-n>'
else
return t'<Tab>'
end
end
vim.api.nvim_set_keymap(
'i',
'<Tab>',
'v:lua.smart_tab()',
{noremap = true, expr = true}
)
-- git sign
-- Actions
local opts = { noremap = true, silent = true}
--vim.api.nvim_set_keymap('n', '<leader>gp', require("gitsigns").preview_hunk, opts)
vim.api.nvim_set_keymap('n', '<leader>gn', [[<cmd>lua require('gitsigns').next_hunk()<CR>]], opts)
vim.api.nvim_set_keymap('n', '<leader>gN', [[<cmd>lua require('gitsigns').prev_hunk()<CR>]], opts)
vim.api.nvim_set_keymap('n', '<leader>gs', ':Gitsigns stage_hunk<CR>', opts)
vim.api.nvim_set_keymap('n', '<leader>gr', ':Gitsigns reset_hunk<CR>', opts)
vim.api.nvim_set_keymap('n', '<leader>gd', [[<cmd>lua require("gitsigns").diffthis('~')<CR>]], opts)