У режимі віртуальної заміни буфер важче фіксується у вихідному положенні.
1. Hello World
^ Cursor
2. I like cheese
3. And beer
При вході в звичайний режим заміни та натисканні Internet<CR>And others
нового буфера буде таким:
1. Hello Internet
2. And others
3. I like cheese
4. And beer
Виконуючи те ж саме у Virtual-Replace, результат буде
1. Hello Internet
2. And othersese
3. And beer
Інший приклад (tabstop = 2; sts = 0):
1. 012345678901234567890
2. Hello beautiful World
^ Cursor
Натиснуті клавіші: <Tab><Tab>
Результат заміни в режимі:
1. 012345678901234567890
2. Hello autiful World
Результат режиму віртуальної заміни:
1. 012345678901234567890
2. Hello tiful World
Тому що в режимі Replace заміна виконується char char, де Tab
є одна char, незалежно від кількості символів. У режимі віртуальної заміни видима довжина Tab
( :h 'ts'
, :h 'sts'
) використовується для заміни знаків.