Wenn Sie sich Präsentationen zu Plan 9 und seinen Themen ansehen acme
Editor werden Sie feststellen , dass der Name für Kopie ist snarf (ich nicht in der Lage war leider eine sinnvolle Erklärung zu finden).
Wieso ist es so?
Gibt es einen Grund dafür? Wurde es getan, um einen eindeutigen Namen für diese Funktionalität zu erstellen? Kopie möglicherweise nicht der beste Name ist?
Verweise:
-
Snarf, ein Begriff, der für die "Kopier" -Operation in den Blit- und Plan 9-Fenstersystemen verwendet wird.
-
Mit einem Klick auf die Mitte ist ein weiteres Menü verfügbar. Ausschneiden und Einfügen sind ziemlich selbsterklärend, und Snarf ist nur das Plan 9-Wort für Kopieren.
-
Gibt es eine "Datei", die mit acme unter Plan 9 und / oder Mac OS X über plan9port geöffnet werden kann und die den aktuellen Inhalt des acme-Snarf-Puffers anzeigt?
/dev/snarf
Es sieht also so aus, als gäbe es so etwas wie einen Snarf-Puffer und eine Datei (offensichtlich muss es eine Datei für diesen Puffer geben), die aufgerufen wird
/dev/snarf
. -
Auf der Tastatur eingegebene Zeichen ersetzen den ausgewählten Text. Wenn dieser Text nicht leer ist, wird er in einem Snarf-Puffer abgelegt, der allen Fenstern gemeinsam ist, sich jedoch von dem von sam (1) unterscheidet.
(...)
Bearbeitungsvorgänge werden über ein Menü auf Schaltfläche 2 ausgewählt. Der Ausschneidevorgang löscht den ausgewählten Text auf dem Bildschirm und legt ihn im Snarf-Puffer ab. Snarf kopiert den ausgewählten Text in den Puffer, ohne ihn zu löschen. Einfügen ersetzt den ausgewählten Text durch den Inhalt des Puffers. und send kopiert den Snarf-Puffer direkt nach dem Ausgabepunkt und fügt eine letzte neue Zeile hinzu, falls diese fehlt. Einfügen wird manchmal und Senden wird immer Text nach dem Ausgabepunkt platzieren; Der so platzierte Text verhält sich genau wie oben beschrieben. Daher ist es beim Einfügen von Text mit Zeilenumbrüchen nach dem Ausgabepunkt möglicherweise ratsam, zuerst den Haltemodus zu aktivieren.
-
'Snarf': wird in den meisten anderen Editoren als Kopie bezeichnet
dictionary.com Definitionen von snarf (link) :
(informell) gierig essen oder trinken
(zeitgenössisch) etwas in Gier packen, esp. ohne Erlaubnis
(Unix) Zum Abrufen einer Datei oder mehrerer Dateien über ein Netzwerk. Siehe auch Explosion.
Inferno Teil 2: Bilden wir einen Cluster! (Link) :
Die Zwischenablage wird in Inferno und Plan 9 mit dem unglücklichen Namen „Snarf Buffer“ bezeichnet.
quelle
clojure
Design von ähnlich sein . In clojure verwenden Sieslurp
undspit
für die Datei IO,snarf
ist nicht mehr weit. (Aber clojure ist viel jünger als Plan9)Antworten:
Ich bin heute auf eine vernünftige Erklärung gestoßen. Die Jargon-Datei (Link) erklärt Snarf wie folgt :
Es scheint, als hätten die Designer von Plan 9 die Kopie nicht als atomare Aktion wahrgenommen . Kopieren ist in der Tat:
(Beim Schneiden wird gleichzeitig geschnupft und der ursprüngliche Inhalt gelöscht .)
Rob Pikes Antwort
Ich habe diese Frage auf der 9fans-Mailingliste gestellt. Sie können den Thread hier sehen (Link) 1 .
Hier ist die Antwort 1, die ich von Rob Pike erhalten habe:
1: Wie Stéphane Chazelas in einem Kommentar betont hat , können Sie http://marc.info/?t=147367568900005&r=1&w=2 verwenden , um zu vermeiden, dass Sie ein Konto erstellen müssen, um die Listenarchive anzuzeigen.
quelle