Gdy oglądasz prezentacje na temat Planu 9 i jego acme
edytora, możesz zauważyć, że nazwa kopii to snarf (niestety nie mogłem znaleźć żadnego znaczącego wyjaśnienia).
Dlaczego tak jest
Czy jest powód ku temu? Czy stworzono unikalną nazwę dla tej funkcji, ponieważ kopia może nie być najlepszą nazwą?
Referencje:
-
Snarf, termin używany do operacji „kopiowania” w systemach okienkowych Blit i Plan 9.
-
Dostępne jest inne menu z jednym kliknięciem; Wytnij i wklej są dość oczywiste, a Snarf to po prostu słowo Plan 9 dla Copy.
Lista mailingowa 9 fanów (link) :
Czy w programie Plan9port i / lub Mac OS X za pomocą jednego lub obu tych programów istnieje plan „file”, który można otworzyć w acme, który wyświetla bieżącą zawartość bufora acme snarf?
/dev/snarf
Wygląda więc na to, że istnieje coś takiego jak bufor snarf i wywoływany jest plik (oczywiście musi istnieć plik dla tego bufora)
/dev/snarf
.-
Znaki wpisane na klawiaturze zastępują zaznaczony tekst; jeśli ten tekst nie jest pusty, jest umieszczany w buforze przechwytującym wspólnym dla wszystkich okien, ale innym niż sam (1).
(...)
Operacje edycji wybiera się z menu na przycisku 2. Operacja wycinania usuwa zaznaczony tekst z ekranu i umieszcza go w buforze snarf; snarf kopiuje zaznaczony tekst do bufora bez usuwania; wklej zastępuje zaznaczony tekst zawartością bufora; i wyślij kopię bufora snarf bezpośrednio do punktu wyjścia, dodając ostatnią nową linię, jeśli jej brakuje. Wklej czasami, a wysyłanie zawsze umieszcza tekst po punkcie wyjściowym; tak umieszczony tekst będzie działał dokładnie tak, jak opisano powyżej. Dlatego przy wklejaniu tekstu zawierającego znaki nowej linii za punktem wyjściowym może być rozważne włączenie najpierw trybu wstrzymania.
Samouczek dotyczący eksploracji Acme (link) :
„Snarf”: nazywany kopiowaniem w większości innych edytorów
słownikowe definicje snarf (link) :
(nieformalnie) łapczywie jeść lub pić
(współczesny), aby złapać coś w chciwości, szczególnie. bez pozwolenia
(Unix) Aby pobrać plik lub zestaw plików w sieci. Zobacz także podmuch.
Inferno Część 2: Zróbmy klaster! (link) :
Schowek jest nazywany niefortunną nazwą „bufor bufora” w Inferno i Planie 9.
źródło
clojure
projekt. W clojure używaszslurp
ispit
dla IO pliku,snarf
nie jest daleko. (Ale clojure jest znacznie młodszy niż Plan9)Odpowiedzi:
Natknąłem się dziś na dość rozsądne wyjaśnienie. Jargon File (link) wyjaśnia Snarf tak:
Wygląda na to, że projektanci Planu 9 postrzegali kopię nie jako działanie atomowe. Kopiowanie jest w rzeczywistości:
( Cięcia z drugiej strony jest snarfing i usunięcie oryginalnej treści w tym samym czasie).
Odpowiedź Roba Pike'a
Zadałem to pytanie na liście mailingowej 9 fanów. Tutaj możesz zobaczyć wątek (link) 1 .
Oto odpowiedź 1 , którą otrzymałem od Roba Pike'a:
1: Jak zauważył Stéphane Chazelas w komentarzu, możesz użyć http://marc.info/?t=147367568900005&r=1&w=2, aby uniknąć konieczności tworzenia konta w celu przejrzenia archiwów listy.
źródło