Aqui é um bom lugar para usar abreviações. De :h abbreviations
2. Abbreviations *abbreviations* *Abbreviations*
Abbreviations are used in Insert mode, Replace mode and Command-line mode.
If you enter a word that is an abbreviation, it is replaced with the word it
stands for. This can be used to save typing for often used long words. And
you can use it to automatically correct obvious spelling errors.
Examples:
:iab ms Microsoft
:iab tihs this
O mais conveniente sobre abreviações em vez de mapeamentos é que elas só serão acionadas se a palavra inteira for sua abreviação.
Eu recomendaria correr:
:cnoreabbrev we w\|e
Eu testei isso e posso confirmar que a substituição:
:s/answer/42
ainda é tipável sem ser expandido para :s/answ|er/42
. Esteja avisado, porém, esta abordagem não é totalmente infalível! Você ainda pode se deparar com problemas às vezes. Por exemplo, digitando
:let foo = "we"
é expandido para
:let foo = "w|e"