-- " Key biding -- " ---------- -- map {'', '[C-left]', ':tabprevious', noremap = false, silent = true} -- map {'', '[C-right]', ':tabnext', noremap = false, silent = true} map {'n', '/', ':nohlsearch', noremap = false, silent = true} map {'n', '', ':NERDTreeToggle', noremap = false, silent = true} -- Move tabs with \[ and \] map {'n', ']', ':tabnext', noremap = false, silent = true} map {'n', '[', ':tabprev', noremap = false, silent = true} map {'n', 'l', ':set list!', 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'' else return t'' end end vim.api.nvim_set_keymap( 'i', '', 'v:lua.smart_tab()', {noremap = true, expr = true} )