diff --git a/.config/vim/vimrc.d/40-keys.vim b/.config/vim/vimrc.d/40-keys.vim index 64968a6..fefb49e 100644 --- a/.config/vim/vimrc.d/40-keys.vim +++ b/.config/vim/vimrc.d/40-keys.vim @@ -244,9 +244,10 @@ noremap ][ ]] nnoremap :silent! %s/\v\s+$// vnoremap :silent! '<,'>s/\v\s+$// -" Convert double quotes to single -nnoremap " :silent! %s/"/'/g -vnoremap " :silent! '<,'>s/"/'/g +" Convert double quotes to single. Convert only pairs to lower the false +" positive rate. +nnoremap " :silent! %s/\v"([^"]*)"/'\1'/g +vnoremap " :silent! '<,'>s/\v"([^"]*)"/'\1'/g " Keep selection when changing the indentation in visual mode vnoremap > >gv