vim.keymap.set('n', '', 'nohlsearch') vim.keymap.set('n', 'q', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' }) vim.keymap.set('t', '', '', { desc = 'Exit terminal mode' }) vim.keymap.set('n', '', '', { desc = 'Move focus to the left window' }) vim.keymap.set('n', '', '', { desc = 'Move focus to the right window' }) vim.keymap.set('n', '', '', { desc = 'Move focus to the lower window' }) vim.keymap.set('n', '', '', { desc = 'Move focus to the upper window' }) vim.keymap.set('n', '', 'w', { desc = 'Save file' }) vim.keymap.set('i', '', 'wa', { desc = 'Save file' }) vim.keymap.set('n', '', 'q', { desc = 'Quit Neovim' }) vim.keymap.set('n', '', 'qa!', { desc = 'Force Quit Neovim' }) -- Use 'jk' to exit insert mode vim.api.nvim_set_keymap('i', 'jk', '', { noremap = true, silent = true }) -- Use 'Y' to yank (copy) to the end of the line vim.api.nvim_create_autocmd('TextYankPost', { desc = 'Highlight when yanking (copying) text', group = vim.api.nvim_create_augroup('kickstart-highlight-yank', { clear = true }), callback = function() vim.highlight.on_yank() end, })