From 5674eb916db2857ddb82c173b9c4b995b966a999 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Thu, 27 Jun 2019 10:12:14 +1200 Subject: Adjust approach to selective mode mapping --- vim/vimrc | 53 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 30 insertions(+), 23 deletions(-) (limited to 'vim/vimrc') diff --git a/vim/vimrc b/vim/vimrc index 653780d6..42b2de16 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -254,10 +254,10 @@ nnoremap \ :nohlsearch inoremap :execute "normal \" vmap gv -nnoremap & - \ :&& -xnoremap & +noremap & \ :&& +ounmap & +sunmap & nmap g: (ColonOperator) nnoremap [a \ :previous @@ -293,21 +293,26 @@ nnoremap i \ :set incsearch! incsearch? nnoremap s \ :set spell! spell? -nnoremap C +noremap C \ :set cursorcolumn! cursorcolumn? -xmap C Cgv -nnoremap l +ounmap C +sunmap C +noremap l \ :set list! list? -xmap l lgv -nnoremap n +ounmap l +sunmap l +noremap n \ :set number! number? -xmap n ngv -nnoremap N +ounmap n +sunmap n +noremap N \ :set ruler! ruler? -xmap N Ngv -nnoremap w +ounmap N +sunmap N +noremap w \ :set wrap! wrap? -xmap w wgv +ounmap w +sunmap w nnoremap f \ :set formatoptions? nnoremap u @@ -317,9 +322,10 @@ nnoremap z nmap b (CopyLinebreakToggle) nnoremap a \ :ToggleFlagLocal formatoptions a -nnoremap L +noremap L \ :ToggleFlagLocal colorcolumn +1 -xmap L Lgv +ounmap L +sunmap L nmap p PasteInsert nnoremap F \ :ReloadFileType @@ -368,14 +374,14 @@ nnoremap E nnoremap j \ :buffers:buffer nmap o (SelectOldFiles) -nnoremap x - \ :StripTrailingWhitespace -xnoremap x +noremap x \ :StripTrailingWhitespace -nnoremap X - \ :SqueezeRepeatBlanks -xnoremap X +ounmap x +sunmap x +noremap X \ :SqueezeRepeatBlanks +ounmap X +sunmap X nnoremap = \ :KeepPosition execute 'normal! 1G=G' nnoremap + @@ -402,8 +408,9 @@ nnoremap ? nnoremap . \ :lmake! nnoremap q gqap -nmap r (ReplaceOperator) -xmap r (ReplaceOperator) +map r (ReplaceOperator) +sunmap r +ounmap r nnoremap ! \ :! nmap 1 ! -- cgit v1.2.3