In Virtual-Replace-Mode il Buffer è più difficile da fissare alla sua posizione di origine.
1. Hello World
^ Cursor
2. I like cheese
3. And beer
Quando si entra nella normale modalità di sostituzione e si colpisce Internet<CR>And others
il nuovo buffer sarà così:
1. Hello Internet
2. And others
3. I like cheese
4. And beer
Quando si fa lo stesso in Virtual-Replace il risultato sarà
1. Hello Internet
2. And othersese
3. And beer
Un altro esempio (tabstop = 2; sts = 0):
1. 012345678901234567890
2. Hello beautiful World
^ Cursor
Tasti premuti: <Tab><Tab>
Risultato della modalità di sostituzione:
1. 012345678901234567890
2. Hello autiful World
Risultato modalità di sostituzione virtuale:
1. 012345678901234567890
2. Hello tiful World
Perché in modalità Sostituisci la sostituzione viene eseguita con caratteri char, dove Tab
è presente un carattere, indipendentemente dal numero di caratteri visualizzati. In Virtual-Replace-Mode la lunghezza visibile di Tab
( :h 'ts'
, :h 'sts'
) viene utilizzata per sostituire i caratteri.