Когда вы смотрите презентации о Plan 9 и его acme
редакторе, вы можете заметить, что имя для копии - snarf (к сожалению, я не смог найти сколько-нибудь значимого объяснения).
Почему это так?
Есть ли причина для этого? Было ли это сделано для создания уникального имени для этой функции, поскольку копия может быть не лучшим именем?
Ссылки:
-
Snarf, термин, используемый для операции «копирования» в оконных системах Blit и Plan 9.
-
Есть другое меню, доступное с середины щелчка; Вырезание и вставка говорят сами за себя, а Snarf - это просто слово Plan 9 для Copy.
Список рассылки 9fans (ссылка) :
При использовании либо / обоих acme в Plan 9 и / или Mac OS X через plan9port, есть ли «файл», который можно открыть в acme, который отображает текущее содержимое буфера acme snarf?
/dev/snarf
Таким образом, похоже, что есть что-то вроде буфера snarf и файл (очевидно, должен быть файл для этого буфера), вызываемый
/dev/snarf
.Страница руководства на 9 термов (ссылка) :
Символы, набранные на клавиатуре, заменяют выделенный текст; если этот текст не пустой, он помещается в буфер snarf, общий для всех окон, но отличный от sam (1).
(...)
Операции редактирования выбираются из меню кнопки 2. Операция вырезания удаляет выделенный текст с экрана и помещает его в буфер защелки; snarf копирует выделенный текст в буфер, не удаляя его; вставка заменяет выделенный текст содержимым буфера; и отправляет копии буфера snarf сразу после точки вывода, добавляя последний символ новой строки, если он отсутствует. Иногда вставка и отправка всегда будут размещать текст после точки вывода; размещенный таким образом текст будет вести себя точно так же, как описано выше. Поэтому при вставке текста, содержащего символы новой строки после точки вывода, может быть целесообразным сначала включить режим удержания.
Изучение учебника Acme (ссылка) :
'Snarf': вызываемая копия в большинстве других редакторов
dictionary.com определения snarf (ссылка) :
(неформально) есть или пить жадно
(современный), чтобы схватить что-то в жадности, особенно без разрешения
(Unix) Получить файл или набор файлов по сети. Смотрите также взрыв.
Inferno Часть 2: Давайте сделаем кластер! (ссылка) :
В Inferno и Plan 9 буфер обмена называется неудачным названием «snarf buffer».
clojure
дизайн России. В clojure вы используете slurp
и spit
для файла IO, snarf
не за горами. (Но clojure намного моложе, чем Plan9)