From 378f399980aa7e7f292344881b4fdf358c50987b Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 21 Feb 2022 22:01:56 +0900 Subject: neovim: make `@N` repeatable --- .config/nvim/init.lua | 3 ++- .vimrc | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 768da94..947b07a 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -309,7 +309,8 @@ vimrc.map('x', '', '"') F.setreg('j', 'j.') F.setreg('k', 'k.') F.setreg('n', 'n.') -vimrc.map('n', '@N', 'N.') +F.setreg('m', 'N.') +vimrc.map('n', '@N', '@m') -- Repeat the last executed macro as many times as possible. -- a => all diff --git a/.vimrc b/.vimrc index 138b667..697e02f 100644 --- a/.vimrc +++ b/.vimrc @@ -168,7 +168,8 @@ xnoremap " let @j = 'j.' let @k = 'k.' let @n = 'n.' -nnoremap @N N. +let @m = 'N.' +nnoremap @N @m nnoremap @a 9999@@ nnoremap ` @@ -- cgit v1.2.3-70-g09d2