Dlaczego polecenie kopiowania edytora vi nazywa się Yank?


10

Dlaczego polecenie kopiowania edytora vi nazywa się „yank”?

Czy jest coś ważnego, co może mi pomóc zapamiętać nazwę polecenia?


3
Yank jest synonimem pull; p
— wyciągasz

2
@Seth Nie mam wzmianki o tym, żeby to
— zrobić

1
@jasonwryan, i wątpię, że znajdziesz referencję, chyba że poprosisz Billa Joy! Jest pewien rodzaj pytania na temat historii, w którym nie ma żadnych odniesień oprócz kaprysu jakiegoś dawnego programisty , i to jest jedno z nich. Więc równie dobrze możesz po prostu opublikować odpowiedź, ponieważ jest to najlepsza, jaką otrzymamy.
— Celada,

Kiedy po raz pierwszy nauczyłem się vi, pomyślałem, że „yank” został nazwany na cześć identycznie nazwanego polecenia w TECO . Teco za „szarpnięcie” czytaj na następnej stronie pliku wejściowego do tekstu bufor-nie jest to dokładnie to samo, co y robi w vi, ale podobne. Ale tak naprawdę nie wiem, czy wpłynęło to na Billa Joya, czy nie.
— Ben Kovitz,

1
BTW, istnieje cała StackExchange tylko dla vi. Czy to pytanie powinno zostać tam przeniesione?
— Ben Kovitz,

Odpowiedzi:


9

Yank jest synonimem pull : przechwytuje koncepcję ciągnięcia tekstu do bufora lub schowka do późniejszego wykorzystania.

Co do tego, dlaczego Bill Joy zdecydował się użyć tego terminu, mogę jedynie spekulować, że tak jak pbyło już w użyciu (skrót od put) chciał, aby mnemonik był pojedynczą literą (zgodnie z projektem progenitora vi, ed, a następnie ex ) i sugestywny dla operacji.


1
@ user2196728 Nie, szarpnięcie oznacza pociągnięcie: nie rozumiem, dlaczego miałoby to oznaczać cokolwiek innego, a zwłaszcza coś, co nie ma związku z faktyczną operacją ...
— jasonwryan

4
Jako kolejny element wielkiego konfliktu Emacs vs. vi, Emacs nazywa swoją komendę wklejania „szarpnięciem”.
— cjm

3
@cjm kolejny moment „UX Hall of Fame” dla systemu operacyjnego, w którym brakuje tylko porządnego edytora ...
— jasonwryan

1
@MarkPlotnick Nie, wcale: mówię, że Joy nie byłby w stanie pociągnąć i związać p.
— jasonwryan

4
Emacs w wersji 1, który został napisany mniej więcej w tym samym czasie co vi, używał już kill / yank, które odziedziczył po TECO. TECO pochodzi z 1962 roku, ale nie wiem, czy pierwsza wersja miała już te polecenia. Znalazłem podręczniki PDP-8 wspominające o poleceniu yank, ale mogą nie być oryginalnym PDP-8. Niemniej jednak wydaje się, że „szarpnięcie” oznacza „wklej” (słowo wybrane w Xerox w połowie lat 70. XX wieku, które stało się standardem, gdy zwykli ludzie otrzymywali GUI), było już w momencie, gdy Joy napisał vi.
— Gilles „SO- przestań być zły”
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.