make keymap override more flexible

This commit is contained in:
2024-12-28 18:45:41 -05:00
parent ba40d4ad11
commit d89d385a15
+10 -7
View File
@@ -89,13 +89,16 @@ api.nvim_create_autocmd('RecordingLeave', {
}) })
-- Remap 'q' to 'Q' to reduce accidental macros -- Remap 'q' to 'Q' to reduce accidental macros
vim.keymap.set('n', 'q', '<nop>', { noremap = true }) if pcall(require, 'which-key') then
require('which-key').add({ require('which-key').add({
lhs = 'q', lhs = 'q',
rhs = '<nop>', rhs = '<nop>',
mode = 'n', mode = 'n',
hidden = true, hidden = true,
}) })
else
vim.keymap.set('n', 'q', '<nop>', { noremap = true })
end
vim.keymap.set('n', 'Q', 'q', { noremap = true, desc = 'Record macro' }) vim.keymap.set('n', 'Q', 'q', { noremap = true, desc = 'Record macro' })
vim.keymap.set( vim.keymap.set(
'n', 'n',