清空buffer为什么不是叫clear buffer

有点奇怪,emacs清空buffer为什么不是叫clear buffer,而是erase buffer. 两个单词在英文语境中是否可以完全代替呢 :grinning:

因为 buffer 是储存介质,一般的电脑屏幕不是

嗯嗯,感谢前辈解惑。

(defalias 'clear-buffer 'erase-buffer)

感谢大佬解惑 ,我也是分不清这两个的区别,我erase-buffer使用频率比较高,用法应该比较另类,不把buffer当存储介质,而是类似应用界面。好像叫clear-buffer也可

我觉得其实没什么特别的道理,就是作者随手起个名,先想到erase就是erase,如果换个人先想到clear就是clear。Emacs里清除存储用clear的地方也不少,譬如clear-font/face-cache

1 个赞

cache 的内容不是直接用来编辑的,不叫储存介质