diff --git a/config_files/.vimrc b/config_files/.vimrc index b9b5208..4b3e59a 100644 --- a/config_files/.vimrc +++ b/config_files/.vimrc @@ -112,10 +112,15 @@ nnoremap :m-2 nnoremap >>k nnoremap <<k -inoremap :m+gi -inoremap :m-2gi -inoremap >>gi -inoremap <<gi +" for insert mode, check if replace mode before (both uses inoremap) +"inoremap :m+gi +inoremap mode() ==# 'R' ? "\:m+R" : "\:m+gi" +"inoremap :m-2gi +inoremap mode() ==# 'R' ? "\:m-2R" : "\:m-2gi" +"inoremap >>gi +inoremap mode() ==# 'R' ? "\>>R" : "\>>gi" +"inoremap <<gi +inoremap mode() ==# 'R' ? "\<<R" : "\<<gi" inoremap :m+gi inoremap :m-2gi inoremap >>gi