Warum heißt der Kopierbefehl des vi-Editors Yank?


10

Warum heißt der Kopierbefehl des vi-Editors "yank"?

Gibt es etwas Wichtiges, das mir helfen kann, mich an den Befehlsnamen zu erinnern?


3
Yank ist ein Synonym für Pull; Sie ziehen Text in die Zwischenablage ... Warum es so genannt wurde, pwurde bereits genommen ...
Jasonwryan

2
@ Seth Ich habe keinen Hinweis darauf, das zu
sichern

1
@ jasonwryan, und ich bezweifle, dass Sie eine Referenz finden, wenn Sie nicht Bill Joy fragen! Es gibt eine bestimmte Art von Frage zum Thema Geschichte, bei der es keinen Hinweis gibt, außer der Laune eines vor langer Zeit programmierten Programmierers , und dies ist eine davon. Sie können also genauso gut die Antwort posten, weil es das Beste ist, was wir bekommen werden.
Celada

Als ich vi zum ersten Mal lernte , dachte ich, dass "yank" nach dem identisch benannten Befehl in TECO benannt wurde . TECO der „Ruck“ lesen Sie die nächste Seite der Eingabedatei in den Textpuffer-nicht genau das gleiche wie das, was y tut in vi, aber ähnlich. Ich weiß allerdings nicht wirklich, ob es Bill Joy beeinflusst hat oder nicht.
Ben Kovitz

1
Übrigens gibt es einen ganzen StackExchange nur für vi. Sollte diese Frage dorthin migriert werden?
Ben Kovitz

Antworten:


9

Yank ist ein Synonym für Pull : Es erfasst das Konzept, Text zur späteren Verwendung in den Puffer oder in die Zwischenablage zu ziehen.

Was den Grund betrifft, warum Bill Joy diesen Begriff verwendet hat, kann ich nur spekulieren, dass er, wie pbereits verwendet (eine Abkürzung für put), eine Mnemonik wollte, die ein einzelner Buchstabe war (gemäß dem Design von vi's Vorfahr, ed und dann ex ). und evokativ für die Operation.


1
@ user2196728 Nein, Yank bedeutet ziehen: Ich kann nicht verstehen, warum es etwas anderes bedeuten würde, insbesondere etwas, das keine Beziehung zur tatsächlichen Operation hat ...
Jasonwryan

4
Als ein weiteres Element in der großen Konfektion von Emacs vs. vi nennt Emacs seinen Paste- Befehl "yank".
CJM

3
@cjm ein weiterer "UX Hall of Fame" Moment für das Betriebssystem, dem nur ein anständiger Editor fehlt ...
Jasonwryan

1
@MarkPlotnick Nein, überhaupt nicht: Ich sage, dass Joy nicht sowohl ziehen als auch binden konnte p.
Jasonwryan

4
Emacs Version 1, die ungefähr zur gleichen Zeit wie vi geschrieben wurde, verwendete bereits kill / yank, das es von TECO geerbt hatte. TECO stammt aus dem Jahr 1962, aber ich weiß nicht, ob die erste Version diese Befehle bereits hatte. Ich habe PDP-8-Handbücher gefunden, in denen der Befehl yank erwähnt wird, aber es handelt sich möglicherweise nicht um das Original-PDP-8. Dennoch scheint es, dass "yank", was "paste" bedeutet (das Wort, das Mitte der 1970er Jahre bei Xerox gewählt wurde und das zum Standard wurde, als gewöhnliche Leute GUIs erhielten), bereits eine Sache war, als Joy vi schrieb.
Gilles 'SO - hör auf böse zu sein'
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.