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.
@ 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.
p
Odpowiedzi:
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.
źródło
p
.