In the dictionary file, which I am editing I often need to insert character “◊” on place of <>. Is there a way to map “◊” to some key so that I press “r” for replace and then my_shortcut to have <> replaced by “◊”?
I found a way to make imap mapping in .vimrc:
:imap <> ◊
But changing to inset mode is sub-optimal, would that be possible to make it all in replace mode and what should I write in .vimrc for that?
With thhe following map
you can press
r<>which will replace all occurences of <> with ◊ in the current buffer.The map (or rather the substitution that is invoked with it) will give you an
error
E486if the pattern is not found. If you don’t want such an error, you’llwant to specify the
eflag to the substitution command:You can place one of these mappings into your
.vimrcfile.