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