Put configuration elements in different files

This commit is contained in:
Yorick Barbanneau 2022-01-03 23:45:30 +01:00
parent d6a419cfdd
commit 0fcc53b2cf
6 changed files with 171 additions and 170 deletions

View file

@ -0,0 +1,32 @@
-- " 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}
-- Move tabs with \[ and \]
map {'n', '<Leader>]', ':tabnext<CR>', noremap = false, silent = true}
map {'n', '<Leader>[', ':tabprev<CR>', noremap = false, silent = true}
map {'n', '<leader>l', ':set list!<CR>', silent = true}
-- Manage Tab
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}
)