Answers:
在虚拟替换模式下,缓冲区更难固定到其原始位置。
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
因为在“替换”模式下,替换是按字符进行的Tab
,所以无论显示多少个字符,都是一个字符。在虚拟-替换模式的可见长度Tab
(:h 'ts'
,:h 'sts'
)被用来代替字符。