ビジュアルで選択した範囲で検索する
vnoremap * "zy:<C-u>let @/ = @z\|set hlsearch<CR>gv
主な使い方:
- 検索したい範囲で「*」を押す
- 「c」で書き換えてインサートを抜ける
- 「n」で次の候補へ移動しながら「.」で書き換えていく
選択して:s/hoge/fuga/g
でもいいけど、逐次見ながら置換したいときに便利
ビジュアルでペーストしてレジスタを入れ替えない
vnoremap p <C-[>:<C-u>let @y=@+<CR>gvp`]:let @+=@y<CR>