ต้นกำเนิดของคำว่า "งัด" คืออะไร?


12

ฉันสนใจที่จะเรียนรู้ว่าคำว่า "งัด" ได้รับชื่ออย่างไร ฉันสนใจด้วยเช่นกันว่าทำไม Emac "yank" จึงแตกต่างจาก vi / vim "yank"

ดูเพิ่มเติม: คำถามที่สองเกี่ยวกับ Vi , บน Unix & Linux ;


2
มีการอภิปรายที่น่าสนใจในคำถามนี้: unix.stackexchange.com/questions/209660/…โดยเฉพาะอย่างยิ่งส่วนที่เกี่ยวกับ TECO นั่นเป็นสิ่งที่ดีที่สุดที่ฉันจะหาได้ บางทีในช่วงเปลี่ยนผ่านของ TECO เป็น EMACS คำว่า "งัด" ก็เปลี่ยนไป คุณอาจต้องถาม RMS และถ้าเขาไม่รู้ก็อาจหายไปในประวัติศาสตร์
พี่เลี้ยง

คำตอบ:


7

"Yank" เป็นเพียงภาษาอังกฤษ คุณกำลัง "ดึง" ข้อความบางส่วนลงในบัฟเฟอร์ปัจจุบัน ณ จุด

โปรดทราบว่าคำว่า "วาง" ที่พบบ่อยมากขึ้น (ไม่มันไม่ใช่สิ่งเดียวกัน) ไม่มีความชัดเจนในเรื่องนี้ ไม่มีกาวเข้ามาเกี่ยวข้อง


โปรดทราบด้วยว่ากริยา "copy" มีความหมายสองอย่างที่อาจทำให้การใช้งานสับสน หนึ่งในนั้นหมายถึงการทำสำเนาที่มองไม่เห็นซึ่งสามารถใช้ทำสำเนาที่มองเห็นได้ในภายหลัง วิธีการอื่นในการทำซ้ำ เมื่อคุณ "คัดลอก" ข้อความ แต่คุณไม่ได้วางไว้คุณจะทำสิ่งเหล่านี้ก่อน เมื่อคุณ "คัดลอก" ไฟล์คุณทำสิ่งที่สอง


2

ความหมายของYankนั้นมาจากคำกริยาแอ็คชั่นของภาษาอังกฤษที่คล้ายกับการกระตุกดึงดึงบังคับและอื่น ๆ มันเป็นคำกริยาที่ใช้งานมากกว่าการคัดลอกวางและใช้คำพ้องความหมายที่ทันสมัยอื่น ๆ ที่ใช้ GUI โปรดอ้างอิงคำตอบอื่น ๆ ของคำถามนี้สำหรับประวัติความหมายของมัน

มีประวัติการทำงานที่สำคัญอย่างหนึ่งของงัดที่ใช้ในการคัดลอกและวางที่ทันสมัยจำนวนมากเพิกเฉยหรือหลงลืมไป เป็นการรวมที่เลือกกับคลิปบอร์ดของระบบปฏิบัติการ

Ctrl- yเป็นคำสั่งyankเริ่มต้นที่โดยปกติแล้วจะดึงรายการล่าสุดจากแหวน * kill ** อย่างไรก็ตามใน GUI emacs จะดึงข้อมูลออกจากคลิปบอร์ดของระบบหากมีรายการใหม่กว่าบนแอปพลิเคชันkill ring Yankยังเล่นได้ดีด้วยตัวเลือกหลักและรองใน GUI เช่น X-Windows

เป็นระดับของการรวมแบบเลือกที่กำหนดเอาไว้ใน emacs นอกเหนือจากการดำเนินการคัดลอกวางอื่น ๆ ในแอพอื่น ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.