知识卡片

缓冲区编辑

专业/工作 · 53

内容

vi 编辑的不是磁盘上的原文件,而是内存中的缓冲区副本;只有写入时才会替换永久文件。这解释了为什么可以用 :q! 放弃修改、用 :e! 回到上次保存状态。发散:许多工具的安全感来自“工作区”和“持久化结果”分离,先允许试错,再决定提交。

参考来源

《学习vi和Vim编辑器》第1章《vi文本编辑器》