No Virtual-Replace-Mode, o Buffer é mais fixo em 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 atingir 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 em 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 Virtual-Replace-Mode:
1. 012345678901234567890
2. Hello tiful World
Como no modo Substituir, a substituição é feita por caractere, onde Tab
é um caractere, não importa quantos caracteres sejam exibidos. Em Virtual-Replace-Mode, o comprimento visível do Tab
( :h 'ts'
, :h 'sts'
) é usado para substituir os caracteres.