No modo de substituição virtual, o buffer é mais difícil de ser fixado à sua posição de origem.
1. Hello World
^ Cursor
2. I like cheese
3. And beer
Ao entrar no modo de substituição normal e pressionar Internet<CR>And others
o novo buffer, será assim:
1. Hello Internet
2. And others
3. I like cheese
4. And beer
Ao fazer o mesmo no Virtual-Replace, o resultado será
1. Hello Internet
2. And othersese
3. And beer
Outro exemplo (tabstop = 2; sts = 0):
1. 012345678901234567890
2. Hello beautiful World
^ Cursor
Teclas pressionadas: <Tab><Tab>
Resultado do modo de substituição:
1. 012345678901234567890
2. Hello autiful World
Resultado do modo de substituição virtual:
1. 012345678901234567890
2. Hello tiful World
Como no modo Substituir, a substituição é feita char por char, onde Tab
está um char, não importa quantos chars sejam exibidos. No modo de substituição virtual, o comprimento visível de Tab
( :h 'ts'
, :h 'sts'
) é usado para substituir os caracteres.