vim.api.nvim_set_keymap('n', '-', ':RnvimrToggle', { noremap = true, silent = true }) -- better window movement vim.api.nvim_set_keymap('n', '', 'h', { silent = true }) vim.api.nvim_set_keymap('n', '', 'j', { silent = true }) vim.api.nvim_set_keymap('n', '', 'k', { silent = true }) vim.api.nvim_set_keymap('n', '', 'l', { silent = true }) -- better edit vim.api.nvim_set_keymap('n', 'Y', 'y$', {}) -- TODO fix this -- Terminal window navigation -- vim.cmd([[ -- tnoremap h -- tnoremap j -- tnoremap k -- tnoremap l -- inoremap h -- inoremap j -- inoremap k -- inoremap l -- tnoremap -- ]]) -- TODO fix this -- resize with arrows vim.api.nvim_set_keymap('n', '', ':resize -2', { silent = true }) vim.api.nvim_set_keymap('n', '', ':resize +2', { silent = true }) vim.api.nvim_set_keymap('n', '', ':vertical resize -2', { silent = true }) vim.api.nvim_set_keymap('n', '', ':vertical resize +2', { silent = true }) -- better indenting vim.api.nvim_set_keymap('v', '<', '', '>gv', { noremap = true, silent = true }) -- I hate escape vim.api.nvim_set_keymap('i', 'jk', '', { noremap = true, silent = true }) vim.api.nvim_set_keymap('i', 'kj', '', { noremap = true, silent = true }) vim.api.nvim_set_keymap('i', 'jj', '', { noremap = true, silent = true }) -- Tab switch buffer vim.api.nvim_set_keymap('n', '', ':bnext', { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', '', ':bprevious', { noremap = true, silent = true }) -- Move selected line / block of text in visual mode vim.api.nvim_set_keymap('x', 'K', ':move \'<-2gv-gv', { noremap = true, silent = true }) vim.api.nvim_set_keymap('x', 'J', ':move \'>+1gv-gv', { noremap = true, silent = true }) -- Better nav for omnicomplete vim.cmd('inoremap (\"\\\")') vim.cmd('inoremap (\"\\\")') vim.cmd('vnoremap p "0p') vim.cmd('vnoremap P "0P') -- vim.api.nvim_set_keymap('v', 'p', '"0p', {silent = true}) -- vim.api.nvim_set_keymap('v', 'P', '"0P', {silent = true}) -- vim.cmd('inoremap (\"\\\")') -- vim.cmd('inoremap (\"\\\")') -- vim.api.nvim_set_keymap('i', '', 'compe#complete()', {noremap = true, silent = true, expr = true}) -- vim.cmd([[ -- map p (miniyank-autoput) -- map P (miniyank-autoPut) -- map n (miniyank-cycle) -- map N (miniyank-cycleback) -- ]]) -- Toggle the QuickFix window vim.api.nvim_set_keymap('', '', ':call QuickFixToggle()', { noremap = true, silent = true }) -- nvim-compe key map -- vim.cmd('inoremap compe#complete()') -- vim.cmd("inoremap compe#confirm('')") -- vim.cmd("inoremap compe#close('')") -- vim.cmd("inoremap compe#scroll({ 'delta': +4 })") -- vim.cmd("inoremap compe#scroll({ 'delta': -4 })")