From bf0184090487a398bde74125ee301a77606c8d74 Mon Sep 17 00:00:00 2001 From: SinTan1729 Date: Thu, 28 Mar 2024 04:03:05 -0500 Subject: [PATCH] chg: Make ,o and ,O repeatable --- laptop/config/keymaps.lua | 6 +++--- server/config/keymaps.lua | 6 +++--- vps/config/keymaps.lua | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/laptop/config/keymaps.lua b/laptop/config/keymaps.lua index f6ff961..4c9c9c6 100644 --- a/laptop/config/keymaps.lua +++ b/laptop/config/keymaps.lua @@ -24,8 +24,8 @@ map('n', 'D', '"_D', { remap = false }) map('n', 'x', '"_x', { remap = false }) -- Insert a newline in normal mode by ,o and ,O -map('n', 'o', ":call append(line('.'), '')", { remap = false }) -map('n', 'O', ":call append(line('.')-1, '')", { remap = false }) +map('n', 'o', ":call append(line('.'), repeat([''], v:count1))", { remap = false }) +map('n', 'O', ":call append(line('.')-1, repeat([''], v:count1))", { remap = false }) -- Use ,u for redo map('n', 'u', "", { remap = false }) @@ -45,4 +45,4 @@ map('n', 'S', ":x", { remap = false }) map('n', '', ':noh', { remap = false }) -- Find files using fzf by ,f -vim.keymap.set('n', 'f', ':Files', { remap = false, silent = true }) +vim.keymap.set('n', 'f', ':Files', { remap = false }) diff --git a/server/config/keymaps.lua b/server/config/keymaps.lua index bdcd1bc..136dedf 100644 --- a/server/config/keymaps.lua +++ b/server/config/keymaps.lua @@ -12,9 +12,9 @@ map({ 'v', 'n' }, 'd', '"_d', { remap = false }) map('n', 'D', '"_D', { remap = false }) map('n', 'x', '"_x', { remap = false }) --- Insert a newline in normal mode by ,o -map('n', 'o', ":call append(line('.'), '')", { remap = false }) -map('n', 'O', ":call append(line('.')-1, '')", { remap = false }) +-- Insert a newline in normal mode by ,o and ,O +map('n', 'o', ":call append(line('.'), repeat([''], v:count1))", { remap = false }) +map('n', 'O', ":call append(line('.')-1, repeat([''], v:count1))", { remap = false }) -- Use ,u for redo map('n', 'u', "", { remap = false }) diff --git a/vps/config/keymaps.lua b/vps/config/keymaps.lua index 52b4d11..df30270 100644 --- a/vps/config/keymaps.lua +++ b/vps/config/keymaps.lua @@ -11,9 +11,9 @@ map({ 'v', 'n' }, 'd', '"_d', { remap = false }) map('n', 'D', '"_D', { remap = false }) map('n', 'x', '"_x', { remap = false }) --- Insert a newline in normal mode by ,o -map('n', 'o', ":call append(line('.'), '')", { remap = false }) -map('n', 'O', ":call append(line('.')-1, '')", { remap = false }) +-- Insert a newline in normal mode by ,o and ,O +map('n', 'o', ":call append(line('.'), repeat([''], v:count1))", { remap = false }) +map('n', 'O', ":call append(line('.')-1, repeat([''], v:count1))", { remap = false }) -- Use ,u for redo map('n', 'u', "", { remap = false })