vi编辑器的撤消命令可以用来恢复最后一次操作的误删除,而其实用 "np (n代表1-9中任一数字)命令能恢复最近9次删除的内容。 这个功能跟vi里的删除缓冲区有关。vi可以把最近九次删除的内容都放入从1到9的缓冲区内。比如把最后一次删除内容保存在缓冲区1,次二次的存在缓冲区2,以此类推下去,用"5p命令可以放置第五个删除缓冲区中的内容。
下面用实例做下说明:用vi建个test文本文件,输入内容:12345将光标定位在5上,在命令模式下连按5次dd,然后依次键入:"5p"4p"3p"2p"1p看看发生的变化,你应该明白vi删除缓冲区的原理吧.