1
为什么计划9使用“ snarf”而不是“ copy”?
当您观看有关Plan 9及其acme编辑器的演示时,您可能会注意到复制的名称是narf(不幸的是,我无法找到任何有意义的解释)。 为什么会这样呢? 有什么理由吗?是否已完成为此功能创建唯一名称的操作,因为副本可能不是最佳名称? 参考文献: 维基百科(链接): Snarf,在Blit和Plan 9窗口系统中用于“复制”操作的术语。 cat-v.org(链接): 单击鼠标中键还有另一个菜单。剪切和粘贴很容易解释,Snarf只是“计划9”一词的“复制”。 9fans邮件列表(链接): 在Plan 9和/或Mac OS X下通过plan9port使用acme,是否都可以在acme中打开“文件”,以显示acme snarf缓冲区的当前内容? /dev/snarf 因此,看起来好像有一个snarf缓冲区和一个名为的文件(显然该缓冲区必须有一个文件)/dev/snarf。 9term手册页(链接): 在键盘上键入的字符将替换所选的文本;如果此文本不为空,则将其放置在所有窗口共有但与sam(1)不同的snarf缓冲区中。 (...) 从按钮2上的菜单中选择编辑操作。剪切操作从屏幕上删除所选文本,并将其放入snarf缓冲区;snarf将选择的文本复制到缓冲区中而不删除它;粘贴将选定的文本替换为缓冲区的内容;然后将snarf缓冲区的副本发送到输出点之后,如果缺少则添加最后一个换行符。粘贴有时会发送,并且总是将文本放置在输出点之后;这样放置的文本将完全如上所述。因此,在输出点之后粘贴包含换行符的文本时,最好先打开保持模式。 探索Acme教程(链接): 'Snarf':在大多数其他编辑器中称为复制 snarf的 dictionary.com定义(链接): (非正式)贪婪地吃喝 (同时代)抢夺贪婪的东西,尤其是 没有经过同意 (Unix)通过网络获取一个文件或一组文件。另请参见爆炸。 Inferno第2部分:让我们建立集群!(链接): 在Inferno和Plan 9中,剪贴板被不幸的名称“ snarf buffer”调用。