vi 편집기의 복사 명령이 왜 Yank입니까?


10

vi 편집기의 복사 명령이 "yank"인 이유는 무엇입니까?

명령 이름을 기억하는 데 도움이 될만한 중요한 것이 있습니까?


3
Yank는 pull과 동의어입니다. 당신은 클립 보드에 텍스트를 당기고 있습니다 ... 왜 그렇게 불렀는지에 관해서 p는 이미 찍은 ...
jasonwryan

2
@Seth 나는 그것을 백업에 대한 참조가 없습니다 ...
jasonwryan

1
@ Jasonwryan, Bill Joy에게 요청하지 않으면 참조를 찾을 수 없습니다. 역사 주제에 대해서는 오랜 프로그래머 프로그래머의 변덕을 제외하고는 언급이없는 특정 유형의 질문 이 있으며, 이는 그중 하나입니다. 따라서 답변이 게시 될 수도 있기 때문에 답변을 게시 할 수도 있습니다.
Celada

vi를 처음 배웠을 때 , "yank"는 TECO 에서 같은 이름의 명령을 따서 명명되었다고 생각했습니다 . TECO의 "yank"는 입력 파일의 다음 페이지를 텍스트 버퍼로 읽습니다 . vi 에서 y가하는 것과 정확히 같지는 않지만 비슷합니다. 그래도 빌 조이에게 영향을 미쳤는지 모르겠습니다.
벤 코 비츠

1
BTW, vi에 대한 전체 StackExchange가 있습니다 . 이 질문을 거기서 마이그레이션해야합니까?
Ben Kovitz 2016 년

답변:


9

Yank는 pull동의어입니다 . 나중에 사용하기 위해 텍스트를 버퍼 나 클립 보드로 가져 오는 개념을 포착합니다.

Bill Joy 가이 용어를 사용하기로 선택한 이유에 관해서는, 나는 p이미 사용중인 (약어의 약어) 그가 단일 문자 인 니모닉을 원 했다고 추측 할 수 있습니다 (vi의 선조, edex 의 디자인에 따라 ) 그리고 작업을 연상시킵니다.


1
@ user2196728 아니요, yank는 당기는 것을 의미합니다. 왜 다른 의미, 특히 실제 작업과 관련이없는 것을 의미하는지 알 수 없습니다 ...
jasonwryan

4
Emacs 대 vi confilct의 또 다른 항목 인 Emacs는 붙여 넣기 쉼표를 " 잉크 "라고 부릅니다 .
CJM

3
@cjm 괜찮은 편집자가없는 OS를위한 또 다른 "UX 명예의 전당"순간 ...
jasonwryan

1
@MarkPlotnick 아니오, 전혀 : Joy는 풀링과 바운드를 모두 가질 수 없습니다 p.
jasonwryan

4
vi와 거의 같은시기에 작성된 Emacs 버전 1은 이미 TECO에서 상속 된 kill / yank를 사용했습니다. TECO는 1962 년으로 거슬러 올라갑니다. 그러나 첫 번째 버전에 이미 이러한 명령이 있는지 모르겠습니다. yank 명령을 언급 한 PDP-8 설명서를 찾았지만 원래 PDP-8이 아닐 수도 있습니다. 그럼에도 불구하고 Joy가 vi를 썼을 때까지“붙여 넣기”를 의미하는“yank”(1970 년대 중반 Xerox에서 선택한 단어).
Gilles 'SO- 악마 그만해'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.