feat: swap 'p' and 'P' key behaviors for improved usability

This commit is contained in:
2024-12-11 14:44:58 -05:00
parent 1ff3ef3e1b
commit b8805d7507
+10
View File
@@ -45,3 +45,13 @@ vim.keymap.set({ 'i', 's' }, '<Esc>', function()
vim.snippet.stop() vim.snippet.stop()
return '<Esc>' return '<Esc>'
end, { expr = true, desc = 'Close snippet session' }) end, { expr = true, desc = 'Close snippet session' })
-- Swap the behavior of 'p' and 'P' while preserving plugin-defined behaviors
local opts = { noremap = false, silent = true, remap = true }
vim.keymap.set('n', 'p', 'P', opts)
vim.keymap.set('n', 'P', 'p', opts)
vim.keymap.set('n', 'q:', function()
require('data.func').pick('command_history')
end, opts)