From 69d3e7d994d26583a0c466dab8961ea722fba2f2 Mon Sep 17 00:00:00 2001 From: SinTan1729 Date: Wed, 19 Mar 2025 02:47:58 -0500 Subject: [PATCH] new: Use ,r to replace text under cursor with register without yanking --- laptop/config/keymaps.lua | 3 ++- pizero/init.lua | 3 ++- server/config/keymaps.lua | 3 ++- vps/config/keymaps.lua | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/laptop/config/keymaps.lua b/laptop/config/keymaps.lua index d363b1a..d052e02 100644 --- a/laptop/config/keymaps.lua +++ b/laptop/config/keymaps.lua @@ -14,10 +14,11 @@ map('n', '', ":wincmd j", { silent = true }) map('n', '', ":wincmd h", { silent = true }) map('n', '', ":wincmd l", { silent = true }) --- Use ,dd for deleting without putting into buffer +-- Use ,dd for deleting without putting into buffer etc. map({ 'v', 'n' }, 'd', '"_d', { remap = false }) map('n', 'D', '"_D', { remap = false }) map('n', 'x', '"_x', { remap = false }) +map('n', 'r', '"_viwP', { remap = false }) -- Insert a newline in normal mode by ,o and ,O map('n', 'o', ":call append(line('.'), repeat([''], v:count1))", { remap = false }) diff --git a/pizero/init.lua b/pizero/init.lua index 795ffb6..20e351d 100644 --- a/pizero/init.lua +++ b/pizero/init.lua @@ -61,10 +61,11 @@ map('n', '', ":wincmd j", { silent = true }) map('n', '', ":wincmd h", { silent = true }) map('n', '', ":wincmd l", { silent = true }) --- Use ,dd for deleting without putting into buffer +-- Use ,dd for deleting without putting into buffer etc. map({ 'v', 'n' }, 'd', '"_d', { remap = false }) map('n', 'D', '"_D', { remap = false }) map('n', 'x', '"_x', { remap = false }) +map('n', 'r', '"_viwP', { remap = false }) -- Insert a newline in normal mode by ,o and ,O map('n', 'o', ":call append(line('.'), repeat([''], v:count1))", { remap = false }) diff --git a/server/config/keymaps.lua b/server/config/keymaps.lua index 324a630..eaf0b77 100644 --- a/server/config/keymaps.lua +++ b/server/config/keymaps.lua @@ -7,10 +7,11 @@ g.mapleader = ',' g.maplocalleader = ';' --- Use ,dd for deleting without putting into buffer +-- Use ,dd for deleting without putting into buffer etc. map({ 'v', 'n' }, 'd', '"_d', { remap = false }) map('n', 'D', '"_D', { remap = false }) map('n', 'x', '"_x', { remap = false }) +map('n', 'r', '"_viwP', { remap = false }) -- Insert a newline in normal mode by ,o and ,O map('n', 'o', ":call append(line('.'), repeat([''], v:count1))", { remap = false }) diff --git a/vps/config/keymaps.lua b/vps/config/keymaps.lua index 1edc1f2..0363ed3 100644 --- a/vps/config/keymaps.lua +++ b/vps/config/keymaps.lua @@ -6,10 +6,11 @@ local g = vim.g g.mapleader = ',' g.maplocalleader = ';' --- Use ,dd for deleting without putting into buffer +-- Use ,dd for deleting without putting into buffer etc. map({ 'v', 'n' }, 'd', '"_d', { remap = false }) map('n', 'D', '"_D', { remap = false }) map('n', 'x', '"_x', { remap = false }) +map('n', 'r', '"_viwP', { remap = false }) -- Insert a newline in normal mode by ,o and ,O map('n', 'o', ":call append(line('.'), repeat([''], v:count1))", { remap = false })