mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 14:49:14 +00:00
add(nvim): improved keymaps
This commit is contained in:
parent
9e9b03a7a1
commit
a1aff2d68e
9 changed files with 75 additions and 90 deletions
|
|
@ -2,26 +2,23 @@ vim.g.mapleader = " "
|
|||
vim.g.maplocalleader = " "
|
||||
|
||||
-- From THE one and only "Primeagen"
|
||||
vim.keymap.set('v', "J", ":m '>+1<CR>gv=gv", { desc = "Move line up", noremap = true })
|
||||
vim.keymap.set('v', "K", ":m '<-2<CR>gv=gv", { desc = "Move line down", noremap = true })
|
||||
vim.keymap.set('v', "J", ":m '>+1<CR>gv=gv", { desc = "Move line up" })
|
||||
vim.keymap.set('v', "K", ":m '<-2<CR>gv=gv", { desc = "Move line down" })
|
||||
|
||||
vim.keymap.set('n', "<C-d>", "<C-d>zz", { desc = "Move page down with cursor centered", noremap = true })
|
||||
vim.keymap.set('n', "<C-u>", "<C-u>zz", { desc = "Move page up with cursor centered", noremap = true })
|
||||
vim.keymap.set('n', "n", "nzzzv", { desc = "Find next with cursor centered", noremap = true })
|
||||
vim.keymap.set('n', "N", "Nzzzv", { desc = "Find last with cursor centered", noremap = true })
|
||||
vim.keymap.set('n', "<C-d>", "<C-d>zz", { desc = "Move page down with cursor centered" })
|
||||
vim.keymap.set('n', "<C-u>", "<C-u>zz", { desc = "Move page up with cursor centered" })
|
||||
vim.keymap.set('n', "n", "nzzzv", { desc = "Find next with cursor centered" })
|
||||
vim.keymap.set('n', "N", "Nzzzv", { desc = "Find last with cursor centered" })
|
||||
|
||||
vim.keymap.set('n', "<leader>pv", function() vim.cmd("Explore") end, { desc = "Show file explorer", noremap = true })
|
||||
vim.keymap.set('n', "<leader>pv", function() vim.cmd("Explore") end, { desc = "Show file explorer" })
|
||||
|
||||
vim.keymap.set('n', "J", "mzJ`z", { desc = "Join line below without moving cursor", noremap = true })
|
||||
vim.keymap.set('n', "J", "mzJ`z", { desc = "Join line below without moving cursor" })
|
||||
|
||||
vim.keymap.set({ 'n', 'x', 'v' }, "<leader>p", "\"_dP", { desc = "Paste without copying selected", noremap = true })
|
||||
vim.keymap.set({ 'n', 'x', 'v' }, "<leader>y", "\"+y", { desc = "Copy to system clipboard", noremap = true })
|
||||
vim.keymap.set({ 'n', 'x', 'v' }, "<leader>p", '"_dP', { desc = "Paste without copying selected" })
|
||||
vim.keymap.set({ 'n', 'x', 'v' }, "<leader>y", '"+y', { desc = "Copy to system clipboard" })
|
||||
vim.keymap.set({ 'n', 'x', 'v' }, "<leader>d", '"_d', { desc = "Delete without cutting" })
|
||||
|
||||
vim.keymap.set('n', "Q", "<nop>", { desc = "It's the worse place in the universe", noremap = true })
|
||||
vim.keymap.set("n", "<leader>s", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]],
|
||||
{ desc = "Replace current word", noremap = true })
|
||||
vim.keymap.set('n', "Q", "<nop>", { desc = "It's the worse place in the universe" })
|
||||
|
||||
-- vim.keymap.set("n", "k", "kzz", { desc = "Move up with cursor centered", noremap = true })
|
||||
-- vim.keymap.set("n", "j", "jzz", { desc = "Move down with cursor centered", noremap = true })
|
||||
-- vim.keymap.set("n", "<Up>", "<Up>zz", { desc = "Move up with cursor centered", noremap = true })
|
||||
-- vim.keymap.set("n", "<Down>", "<Down>zz", { desc = "Move down with cursor centered", noremap = true })
|
||||
vim.keymap.set('c', "Q", "q", { desc = "Giga chad fault tolerance" })
|
||||
vim.keymap.set('c', "W", "w", { desc = "Giga chad fault tolerance" })
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue