“생크”라는 용어의 기원은 무엇입니까?


12

나는 "yank"라는 용어가 어떻게 이름을 얻었는지 배우고 싶습니다. 나는 또한 Emacs "yank"가 vi / vim "yank"와 다른 이유에 관심이 있습니다.

참고 : 유닉스와 리눅스 에서도 Vi대한 이중 질문 ;


2
이 질문에 흥미로운 논의가 있습니다 : unix.stackexchange.com/questions/209660/… , 특히 TECO에 관한 부분은 제가 찾은 최고의 것입니다. TECO가 EMACS로 전환 한 시점에서 아마도 "yank"라는 용어가 변경되었을 것입니다. RMS에 문의해야 할 수도 있으며, 모르는 경우 기록을 잃을 수도 있습니다.
nanny

답변:


7

"Yank"는 영어입니다. 현재 버퍼에 일부 텍스트를 "풀링"하고 있습니다.

이와 관련하여 더 일반적인 용어 "붙여 넣기"(아니요, 똑같은 것은 아님)는 더 명확하지 않습니다. 접착제가 없습니다.


동사 "복사"에는 사용을 혼동 할 수있는 두 가지 의미가 있습니다. 그중 하나는 보이지 않는 사본을 만드는 것을 의미하며 나중에 사본을 볼 수 있습니다. 다른 하나는 복제하는 것을 의미합니다. 텍스트를 "복사"할 때 붙여 넣지 않으면 첫 번째 작업을 수행합니다. 파일을 "복사"하면 두 번째 작업이 수행됩니다.


2

Yank 의 의미는 저크, 당기기, 그리기, 힘 등과 유사한 영어의 동작 동사에서 비롯됩니다. 복사, 붙여 넣기 및 기타 최신 동의어 GUI에서 사용하는 것보다 더 능동적 인 동사입니다. 시맨틱 히스토리에 대해서는이 질문에 대한 다른 응답을 참조하십시오.

복사 및 붙여 넣기의 많은 현대적인 사용이 무시하거나 잊어 버린 yank의 중요한 기능적 역사가 있습니다. 운영 체제 클립 보드와의 선택적 통합입니다.

Ctrl- y는 일반적으로 * kill ** 링에서 가장 최근 항목을 검색 하는 기본 yank 명령입니다. 그러나 GUI에서 emacs 는 응용 프로그램 강제 종료 링 보다 최신 항목이 있으면 시스템 클립 보드에서 사라 집니다 . Yank 는 또한 X-Windows와 같은 GUI에서 기본 및 보조 선택을 잘 수행합니다.

다른 앱의 다른 잘라 내기-붙여 넣기-붙여 넣기 작업과 별개로 이맥스 를 설정하는 것이이 선택적 통합 수준입니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.