From a52bb7a1e2576bd6f5d75499226d9d95951f9623 Mon Sep 17 00:00:00 2001 From: xeruf <27jf@pm.me> Date: Thu, 2 Dec 2021 23:29:26 +0100 Subject: [PATCH] config/nvim: fully diabls Ex mode & add indentation conversion shortcut --- .config/nvim/init/keys.vim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.config/nvim/init/keys.vim b/.config/nvim/init/keys.vim index cfbd237..1ed51c0 100644 --- a/.config/nvim/init/keys.vim +++ b/.config/nvim/init/keys.vim @@ -7,13 +7,16 @@ command! WS write source $MYVIMRC command! FormatJSON %!python -m json.tool command! DiffSwap :diffsp % " Diff for swap - superseded by 'chrisbra/Recover.vim' -" takes an indented code block and surrounds it in backticks instead +" Replace an code block indentation by backtick encasement let @c = '/^\n i```Ni```j0/``` lllkxNA' +" Replace double-space indentation by tabs +let @t = ':%s/^\(\(\t\)*\) /\1\t/g :%s/^\(\(\t\)*\) /\1\t/g :%s/^\(\(\t\)*\) /\1\t/g :%s/^\(\(\t\)*\) /\1\t/g :%s/^\(\(\t\)*\) /\1\t/g ' " Sane yanking map Y y$ " Disable Ex mode - https://vi.stackexchange.com/q/457 nnoremap Q @q +noremap q: " Alias replace all to S nnoremap S :%s//gI