อ่าน 4 นาที
ตัด คัดลอก และวาง
คำสั่งตัด คัดลอก และวาง เป็น คำสั่ง สำคัญใน การปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์ และ การออกแบบส่วนติดต่อผู้ใช้ ในยุคปัจจุบัน คำ สั่งเหล่านี้เป็น เทคนิค...
ตัด คัดลอก และวาง

คำสั่งตัด คัดลอก และวาง เป็น คำสั่งสำคัญในการปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์และการออกแบบส่วนติดต่อผู้ใช้ ในยุคปัจจุบัน คำ สั่งเหล่านี้เป็น เทคนิค การสื่อสารระหว่างกระบวนการสำหรับการถ่ายโอนข้อมูล ผ่าน ส่วนติดต่อผู้ใช้ของคอมพิวเตอร์คำ สั่ง ตัดจะลบข้อมูลที่เลือกออกจากตำแหน่งเดิม และ คำสั่ง คัดลอกจะสร้างสำเนา ในทั้งสองกรณี ข้อมูลที่เลือกจะถูกเก็บไว้ในที่จัดเก็บชั่วคราวที่เรียกว่าคลิปบอร์ดข้อมูลในคลิปบอร์ดจะถูกแทรกในภายหลังเมื่อใดก็ตามที่ มีการใช้คำสั่ง วางข้อมูลจะยังคงพร้อมใช้งานสำหรับแอปพลิเคชันใด ๆ ที่รองรับคุณสมบัตินี้ ทำให้สามารถถ่ายโอนข้อมูลระหว่างแอปพลิเคชันได้อย่างง่ายดาย
ชื่อคำสั่งเป็นอุปมาอุปไมยอินเทอร์เฟซ ( skeuomorphic ) ที่อิงตามขั้นตอนทางกายภาพที่ใช้ใน การแก้ไขการพิมพ์ ต้นฉบับเพื่อสร้างเค้าโครงหน้ากระดาษเช่นเดียวกับกระดาษ[ 1 ] คำสั่งเหล่านี้ได้รับการบุกเบิกเข้าสู่การคำนวณโดยXerox PARCในปี 1974 ได้รับความนิยมจากApple Computerใน เวิร์กสเตชัน Lisa ในปี 1983 และคอมพิวเตอร์ Macintoshในปี 1984 และในแอปพลิเคชันคอมพิวเตอร์ส่วนบุคคลบางโปรแกรม เช่น โปรแกรมประมวลผลคำCut & Pasteใน ปี 1984
เทคนิคการโต้ตอบนี้มีความเกี่ยวข้องอย่างใกล้ชิดกับเทคนิคที่เกี่ยวข้องในส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) ที่ใช้อุปกรณ์ชี้ตำแหน่งเช่นเมาส์คอมพิวเตอร์ (เช่นการลากและวาง ) โดยทั่วไปแล้ว ระบบปฏิบัติการจะให้การสนับสนุนคลิปบอร์ดเป็นส่วนหนึ่งของชุดเครื่องมือ GUI และวิดเจ็ต ของระบบนั้น ๆ
ความสามารถในการทำซ้ำข้อมูลได้อย่างง่ายดาย เปลี่ยนแปลงข้อมูลระหว่างบริบทและการใช้งาน ก่อให้เกิด ความกังวลเกี่ยวกับ ความเป็นส่วนตัวเนื่องจากมีความเสี่ยงต่อการเปิดเผยข้อมูลเมื่อจัดการกับข้อมูลที่ละเอียดอ่อนคำศัพท์เช่นการโคลน การคัดลอกการส่งต่อหรือการนำกลับมาใช้ใหม่หมายถึงการเผยแพร่ข้อมูลดังกล่าวผ่านเอกสาร และอาจอยู่ภายใต้การกำกับดูแลของหน่วยงานบริหาร[ 2 ]
ประวัติศาสตร์
ต้นกำเนิด
คำว่า "ตัดและแปะ" มาจากวิธีการดั้งเดิมในการแก้ไขต้นฉบับ ซึ่งผู้คนจะใช้กรรไกร ตัดย่อหน้าจากหน้าหนึ่ง แล้วแปะลงบนอีกหน้าหนึ่ง วิธีนี้ยังคงใช้กันอย่างแพร่หลายจนถึงทศวรรษ 1980 ร้านขายเครื่องเขียนขาย "กรรไกรสำหรับงานตัดต่อ" ที่มีใบมีดยาวพอที่จะตัดกระดาษกว้าง 8½ นิ้วได้ การมาถึงของเครื่องถ่ายเอกสารทำให้วิธีการนี้ง่ายขึ้นและยืดหยุ่นมากขึ้น
การคัดลอกหรือถ่ายโอนข้อความจากส่วนหนึ่งของเอกสารบนคอมพิวเตอร์ (" บัฟเฟอร์ ") ไปยังตำแหน่งอื่นภายในเอกสารบนคอมพิวเตอร์เดียวกันหรือต่างกันนั้นเป็นส่วนหนึ่งของโปรแกรมแก้ไขข้อความออนไลน์รุ่นแรกๆ เมื่อการป้อนข้อมูลคอมพิวเตอร์เปลี่ยนจากบัตรเจาะรูเป็นไฟล์ออนไลน์ (ในช่วงกลาง/ปลายทศวรรษ 1960) ก็มี "คำสั่ง" สำหรับการดำเนินการนี้ กลไกนี้มักใช้ในการถ่ายโอนคำสั่งหรือข้อความสั้นๆ ที่ใช้บ่อยจากบัฟเฟอร์เพิ่มเติมเข้าไปในเอกสาร เช่นเดียวกับโปรแกรมแก้ไขข้อความQED [ 3 ]
วิธีการในยุคแรก
โปรแกรมแก้ไขข้อความรุ่นแรกๆ(ที่ออกแบบมาสำหรับเครื่องโทรพิมพ์ ) มี คำสั่ง จากแป้นพิมพ์เพื่อกำหนดขอบเขตของข้อความต่อเนื่อง จากนั้นจึงลบหรือย้ายข้อความนั้น เนื่องจากการย้ายข้อความต้องลบข้อความนั้นออกจากตำแหน่งเดิมก่อน แล้วจึงแทรกเข้าไปในตำแหน่งใหม่ จึงต้องมีการคิดค้นวิธีการต่างๆ เพื่อให้ผู้ใช้สามารถกำหนดกระบวนการหลายขั้นตอนนี้ได้ บ่อยครั้งที่ทำได้ด้วยคำสั่ง "ย้าย" แต่โปรแกรมแก้ไขข้อความบางโปรแกรมต้องการให้ข้อความนั้นถูกจัดเก็บไว้ในตำแหน่งชั่วคราวก่อน เพื่อเรียกใช้/วางในภายหลัง ในปี 1983 Apple Lisaเป็นระบบแก้ไขข้อความระบบแรกที่เรียกตำแหน่งชั่วคราวนั้นว่า "คลิปบอร์ด"
แผนการควบคุมก่อนหน้านี้ เช่นNLSใช้ โครงสร้างคำสั่งแบบ คำกริยา-วัตถุโดยระบุชื่อคำสั่งก่อน แล้วจึงระบุวัตถุที่จะคัดลอกหรือย้าย การกลับด้านจากคำกริยา-วัตถุเป็นวัตถุ-คำกริยา ซึ่งเป็นพื้นฐานของการคัดลอกและวาง โดยที่ผู้ใช้เลือกวัตถุที่จะดำเนินการก่อนเริ่มการดำเนินการ ถือเป็นนวัตกรรมที่สำคัญต่อความสำเร็จของแนวคิดเดสก์ท็อป เนื่องจากทำให้สามารถดำเนินการคัดลอกและย้ายโดยอาศัยการจัดการโดยตรงได้[ 4 ]
การเผยแพร่
ได้รับแรงบันดาลใจจากโปรแกรมแก้ไขข้อความและตัวอักษรในยุคแรก เช่นTV-Edit ของ Pentti Kanerva [ 5 ]ซึ่งแบ่งการดำเนินการย้ายหรือคัดลอกออกเป็นสองขั้นตอน โดยระหว่างนั้นผู้ใช้สามารถเรียกใช้การดำเนินการเตรียมการ เช่น การนำทางได้Lawrence G. "Larry" Teslerจึงเสนอชื่อ "ตัด" และ "คัดลอก" สำหรับขั้นตอนแรก และ "วาง" สำหรับขั้นตอนที่สอง ตั้งแต่ปี 1974 เขาและเพื่อนร่วมงานที่Xerox PARCได้นำโปรแกรมแก้ไขข้อความหลายโปรแกรมมาใช้ ซึ่งใช้คำสั่งตัด/คัดลอกและวางเพื่อย้ายและคัดลอกข้อความ[ 6 ]
บริษัท Apple Computerทำให้รูปแบบนี้เป็นที่นิยมด้วย ระบบปฏิบัติการและแอปพลิเคชัน Lisa (1983) และMacintosh (1984) ฟังก์ชันต่างๆ ถูกกำหนดให้กับชุดปุ่ม โดยใช้ ปุ่มเป็น ตัวดัดแปลงพิเศษซึ่งต้องกดค้างไว้พร้อมกับกดปุ่มสำหรับตัดคัดลอก หรือวาง ทางลัดแป้นพิมพ์เพียงไม่กี่ปุ่ม นี้ ช่วยให้ผู้ใช้สามารถดำเนินการแก้ไขพื้นฐานทั้งหมดได้ และปุ่มเหล่านี้จะรวมกลุ่มกันอยู่ทางด้านซ้ายสุดของแถวล่างสุดของแป้นพิมพ์ QWERTY มาตรฐาน⌘ CommandXCV
นี่คือทางลัดมาตรฐาน:
- กด Ctrl-Z (หรือ+ ) เพื่อยกเลิก⌘ CommandZ
- กด Ctrl-X (หรือ+ ) เพื่อตัด⌘ CommandX
- กด Ctrl-C (หรือ+ ) เพื่อคัดลอก⌘ CommandC
- กด Ctrl-V (หรือ+ ) เพื่อวาง⌘ CommandV
มาตรฐานIBM Common User Access (CUA) ก็ใช้การกด ปุ่ม Insert , Del , ShiftและControl ร่วมกันเช่นกัน Windowsเวอร์ชันแรกๆใช้มาตรฐานของ IBM ต่อมา Microsoftก็ได้นำการกดปุ่มแบบเดียวกับของ Apple มาใช้ในการเปิดตัวWindowsโดยใช้ปุ่ม Controlเป็นปุ่มตัวดัดแปลง
รูปแบบการกดปุ่มคีย์ผสมที่คล้ายคลึงกัน ซึ่งต่อมาถูกนำไปใช้โดยผู้อื่นนั้น มีให้ใช้งานอย่างแพร่หลายในแอปพลิเคชัน GUI ส่วนใหญ่
ขั้นตอนการทำงานแบบตัด คัดลอก และวางแบบดั้งเดิมที่ใช้ใน PARC นั้นใช้ขั้นตอนการทำงานที่ไม่เหมือนใคร: ด้วยหน้าต่างสองบานบนหน้าจอเดียวกัน ผู้ใช้สามารถใช้เมาส์เลือกจุดที่จะแทรก (หรือส่วนของข้อความที่จะแทนที่) ในหน้าต่างหนึ่ง จากนั้น โดยการกดปุ่ม Shift ค้างไว้และเลือกแหล่งที่มาที่จะคัดลอกที่อื่นบนหน้าจอเดียวกัน การคัดลอกจะเกิดขึ้นทันทีที่ปล่อยปุ่ม Shift ในทำนองเดียวกัน การกดปุ่ม Shift และ Control ค้างไว้จะคัดลอกและตัด (ลบ) แหล่งที่มา ขั้นตอนการทำงานนี้ใช้การกดแป้นพิมพ์/คลิกเมาส์น้อยกว่าขั้นตอนการทำงานหลายขั้นตอนในปัจจุบัน และไม่จำเป็นต้องมีบัฟเฟอร์การคัดลอกโดยเฉพาะ คาดว่าขั้นตอนการทำงานนี้ถูกยกเลิกไปเนื่องจาก GUI ดั้งเดิมของ Apple และ IBM มีความหนาแน่นไม่สูงพอที่จะอนุญาตให้มีหน้าต่างหลายบานพร้อมกันได้ เช่นเดียวกับเครื่องของ PARC ดังนั้นจึงไม่ค่อยมีการใช้งานหน้าต่างหลายบานพร้อมกัน
ตัดและวาง

การแก้ไขเอกสารด้วยคอมพิวเตอร์อาจเกี่ยวข้องกับการใช้คำสั่งตัดและวางบ่อยครั้ง ผู้จำหน่ายซอฟต์แวร์ส่วนใหญ่มีวิธีการหลายวิธีในการดำเนินการดังกล่าว ซึ่งอาจรวมถึง (ตัวอย่างเช่น) การใช้แป้นพิมพ์ลัด เมนูแบบดรอปดาวน์ เมนูแบบป๊อปอัพ หรือปุ่มบน แถบเครื่องมือ
- ผู้ใช้เลือกหรือ "ไฮไลต์" ข้อความหรือไฟล์เพื่อย้ายด้วยวิธีการต่างๆ โดยทั่วไปคือการลากเมาส์ไปบนข้อความหรือชื่อไฟล์ หรือกดปุ่ม Shift ค้างไว้ ขณะใช้ปุ่มลูกศรเพื่อเลื่อนเคอร์เซอร์ข้อความ
- ผู้ใช้ดำเนินการ "ตัด" โดยใช้ปุ่มผสม+ ( + สำหรับ ผู้ใช้ Macintosh ), เมนู หรือวิธีการอื่น ๆCtrlx⌘x
- ข้อความ "ตัด" จะหายไปจากตำแหน่งเดิมทันที โดยปกติไฟล์ที่ "ตัด" จะเปลี่ยนสีเพื่อบ่งบอกว่าไฟล์นั้นจะถูกย้าย
- ในเชิงแนวคิด ข้อความได้ถูกย้ายไปยังตำแหน่งที่มักเรียกว่าคลิปบอร์ดแล้ว โดยทั่วไปคลิปบอร์ดจะมองไม่เห็น ในระบบส่วนใหญ่จะมีตำแหน่งคลิปบอร์ดเพียงตำแหน่งเดียว ดังนั้นการตัดหรือคัดลอกอีกครั้งจะเขียนทับข้อมูลที่จัดเก็บไว้ก่อนหน้านี้ โปรแกรมแก้ไขข้อความ UNIX หลาย โปรแกรมมีรายการคลิปบอร์ดหลายรายการ เช่นเดียวกับโปรแกรม Macintosh บางโปรแกรม เช่น Clipboard Master [ 7 ]และ โปรแกรม จัดการคลิปบอร์ด ของ Windows เช่น โปรแกรมในMicrosoft Office
- ผู้ใช้เลือกตำแหน่งที่จะแทรกโดยใช้วิธีใดวิธีหนึ่ง โดยทั่วไปคือการคลิกที่จุดแทรกที่ต้องการ
- การ ดำเนินการ วางจะเกิดขึ้น ซึ่งจะแทรกข้อความจากคลิปบอร์ด ณ จุดที่แทรก (โดยปกติแล้ว การดำเนินการวางจะไม่ทำลายข้อความในคลิปบอร์ด ข้อความจะยังคงอยู่ในคลิปบอร์ด และผู้ใช้สามารถแทรกสำเนาเพิ่มเติมได้ที่จุดอื่น ๆ)
ในขณะที่การตัดและวางมักจะใช้เมาส์ในสภาพแวดล้อม GUI แบบ Windows แต่ก็อาจทำได้จากแป้นพิมพ์ทั้งหมดเช่นกัน โดยเฉพาะในโปรแกรมแก้ไขข้อความ ของ UNIX เช่นPicoหรือviการตัดและวางโดยไม่ใช้เมาส์อาจเกี่ยวข้องกับการเลือกข้อความ (ซึ่งทำได้โดย การกดปุ่ม + ในระบบกราฟิกส่วนใหญ่) หรือทั้งบรรทัดปัจจุบัน แต่ก็อาจเกี่ยวข้องกับข้อความหลังเคอร์เซอร์จนถึงท้ายบรรทัด และการดำเนินการที่ซับซ้อนกว่านั้นด้วย Ctrlx
โดยปกติแล้ว คลิปบอร์ดจะมองไม่เห็น เนื่องจากถึงแม้ว่าการตัดและวางจะเป็นการกระทำที่แยกจากกัน แต่โดยทั่วไปแล้วจะเกิดขึ้นอย่างรวดเร็ว และผู้ใช้ (โดยปกติ) ไม่จำเป็นต้องได้รับความช่วยเหลือในการทำความเข้าใจการทำงานหรือการรักษาบริบททางความคิด อย่างไรก็ตาม โปรแกรมบางโปรแกรมอาจมีวิธีการดู หรือบางครั้งอาจถึงขั้นแก้ไขข้อมูลในคลิปบอร์ดได้
คัดลอกและวาง

คำว่า "คัดลอกและวาง" หมายถึงวิธีการง่ายๆ ที่ได้รับความนิยมในการคัด ลอก ข้อความหรือข้อมูล อื่นๆ จากแหล่งต้นทางไปยังปลายทาง แตกต่างจาก "ตัดและวาง" ตรงที่ข้อความหรือข้อมูลต้นฉบับจะไม่ถูกลบหรือนำออกไป ความนิยมของวิธีการนี้เกิดจากความเรียบง่ายและความสะดวกในการย้ายข้อมูลระหว่างแอปพลิเคชันต่างๆ ด้วยภาพ โดยไม่ต้องจัดเก็บ ข้อมูลถาวร
การใช้ในเอกสารทางการแพทย์และบันทึกสุขภาพอิเล็กทรอนิกส์มีความละเอียดอ่อน ซึ่งอาจนำไปสู่ข้อผิดพลาดทางการแพทย์ข้อมูลล้นเกินและการฉ้อโกง[ 2 ] [ 8 ]
ดูเพิ่มเติม
- คลิปบอร์ด
- ปุ่มควบคุม
- ข้อความคัดลอก
- ครีปี้พาสต้า
- การเขียนโปรแกรมแบบคัดลอกและวาง
- คัดลอกเคอร์เซอร์
- ลากและวาง
- ภาพตัดต่อ
- ภาษาแลกเปลี่ยนการเผยแพร่
- การแก้ไขพร้อมกัน
- การเลือกหน้าต่าง X
- องค์ประกอบที่เคลื่อนย้ายได้ — ตัด คัดลอก และวางในจีโนม
ลิงก์ภายนอก
- 2. การสื่อสารระหว่างบุคคลโดยวิธีการเลือกในICCCM
- ประวัติส่วนตัวเกี่ยวกับการแก้ไขข้อความแบบไร้โหมดและการตัด/คัดลอกวางโดย แลร์รี เทสเลอร์ ( ไฟล์ PDF )
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ตัด คัดลอก และวาง
คำสั่งตัด คัดลอก และวาง เป็น คำสั่ง สำคัญใน การปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์ และ การออกแบบส่วนติดต่อผู้ใช้ ในยุคปัจจุบัน คำ สั่งเหล่านี้เป็น เทคนิค...
ต้นกำเนิด
คำว่า "ตัดและแปะ" มาจากวิธีการดั้งเดิมในการแก้ไขต้นฉบับ ซึ่งผู้คนจะใช้ กรรไกร ตัดย่อหน้าจากหน้าหนึ่ง แล้ว แปะ ลงบนอีกหน้าหนึ่ง วิธีนี้ยังคงใช้กันอย่างแพร่หลายจนถึงทศวรรษ 1980 ร้านขายเครื่องเขียนขาย "กรรไกรสำหรับงานตัดต่อ" ที่มีใบมีดยาวพอที่จะตัดกระดาษกว้าง 8½...
วิธีการในยุคแรก
โปรแกรมแก้ไขข้อความ รุ่นแรกๆ(ที่ออกแบบมาสำหรับ เครื่องโทรพิมพ์ ) มี คำสั่ง จากแป้นพิมพ์ เพื่อกำหนดขอบเขตของข้อความต่อเนื่อง จากนั้นจึงลบหรือย้ายข้อความนั้น เนื่องจากการย้ายข้อความต้องลบข้อความนั้นออกจากตำแหน่งเดิมก่อน แล้วจึงแทรกเข้าไปในตำแหน่งใหม่...
การเผยแพร่
ได้รับแรงบันดาลใจจากโปรแกรมแก้ไขข้อความและตัวอักษรในยุคแรก เช่นTV-Edit ของ Pentti Kanerva [ 5 ] ซึ่งแบ่งการดำเนินการย้ายหรือคัดลอกออกเป็นสองขั้นตอน โดยระหว่างนั้นผู้ใช้สามารถเรียกใช้การดำเนินการเตรียมการ เช่น การนำทางได้ Lawrence G.