ทำไมบางครั้ง Windows“ คัดลอกไปยังคลิปบอร์ด” เมื่อฉันกดปุ่มลบ [ซ้ำ]


45

สำเนาซ้ำที่เป็นไปได้:
ฉันจะป้องกัน shift-delete จากการตัดใน Windows ได้อย่างไร

ฉันเป็นโปรแกรมเมอร์ดังนั้นฉันจึงใช้เวลามากในการแก้ไขข้อความ ด้วยเหตุผลใดก็ตามประมาณ 25% ของเวลาเมื่อฉันกดDeleteปุ่ม Windows จะคัดลอกตัวเลือกของฉันไปยังคลิปบอร์ดก่อนที่จะลบ

ทำลายมันเพราะฉันจะเน้นรหัสบางอย่างที่ฉันต้องการที่จะย้ายกดCtrl+ แล้วเน้นพื้นที่พิเศษทิ้งไว้ข้างหลังและกดX Deleteครู่ต่อมาฉันจะวาง แต่แทนที่จะเห็นสิ่งที่ฉันคัดลอกฉันจะได้รับบรรทัดว่าง (เนื้อหาของสิ่งที่ฉันลบ)


สำหรับผู้ที่เห็นโพสต์ดั้งเดิมของฉัน - ฉันล้างชื่อและคำอธิบายเพื่อลบข้อมูลที่ไม่เกี่ยวข้อง
Jeremy

2
เป็นที่ทราบด้านการติดตั้งวิธี ClipX คุณไม่ต้องกังวลเกี่ยวกับการสูญเสียข้อมูลในคลิปบอร์ดของคุณ: (ข้อเสียไม่สามารถอยู่ได้โดยไม่ได้ในขณะนี้!)
ไซมอน

หลังจากโอลิเวอร์ชี้ให้เห็นสาเหตุของปัญหาฉันมองไปรอบ ๆ เพื่อหาทางออกอย่างถาวร ฉันโพสต์สิ่งที่ค้นพบของฉันเป็น "คำตอบ" ด้านล่าง
Jeremy

มีวิธีแก้ไขหนึ่งข้อหากคุณใช้ Visual Studio: ใช้ Ctrl + Shift + V เพื่อเรียกดูประวัติคลิปบอร์ด
Laurent Couvidou

หากคุณสูญเสียสิ่งที่อยู่ในบัฟเฟอร์คลิปบอร์ดของคุณเครื่องมือเล็ก ๆ น้อย ๆ ที่มีประโยชน์ในการดาวน์โหลด (สมมติว่าคุณใช้ Windows) เป็นเครื่องมือที่ชื่อว่า ClipX ( bluemars.org/clipx )
Roy Rico

คำตอบ:


78

วิธีแก้ปัญหานี้สามารถพบได้ในคำถามนี้:
ฉันจะทำการแมป Shift + Del บน Windows ใหม่เพื่อหมายถึงลบแทน Cut ได้อย่างไร หรือเจเรมีคำตอบของตัวเอง

คุณกำลังส่วนใหญ่มีแนวโน้มกด+ShiftDel

คุณยังคงShiftกดจากการเลือกของคุณ Shift+ Delคือคีย์ผสมสำหรับCut (เช่นเดียวกับCtrl+ X)


7
สิ่งนี้อาจทำให้คุณหงุดหงิดอย่างยิ่งเมื่อล้างช่องว่างก่อนที่จะวางโค้ดพิเศษจากคลิปบอร์ด เกิดขึ้นกับฉันตลอดเวลาทำให้ฉันเป็นบ้า
Der Hochstapler

9
ขอบคุณมาก - คุณแค่แก้ปัญหาของฉัน! ฉันรู้สึกอายเล็กน้อยที่ไม่รู้ว่าชุดแป้นพิมพ์นี้ ฉันรู้จักเสมอเกี่ยวกับ shift + insert แต่อย่างใดไม่เคยได้ยิน shift + del (เข้าท่า) ขอบคุณอีกครั้ง!
Jeremy

8
เพียงบางส่วนข้อมูลเพิ่มเติมนี้คือการรวมกันที่สำคัญสำหรับผู้ใช้มือซ้ายเพื่อให้พวกเขาสามารถใช้งานได้ในขณะที่ถือเมาส์ (เช่นผู้ใช้สามารถขวามือด้วยการกด Ctrl + C ฯลฯ )
โฮล

3
@ Jeremy: ฉันเห็นมันใน Visual Studio - ฉันเพิ่งไปที่หน้าแป้นพิมพ์ลัดค้นหารายการ Shift + Delete และแทนที่การจับคู่กับ Cut ฉันจะจับคู่กับ LineDelete (หรืออะไรก็ตามที่เรียกว่า) ถ้าอย่างนั้นมันก็ทำสิ่งที่มีประโยชน์ :)
Mehrdad

2
@Holger: พบบางสิ่งบางอย่าง พวกเขาดูเหมือนจะมาจากIBM ทรัสต์ ไม่แน่ใจว่าพวกเขาตั้งใจจะเข้าถึงผู้ใช้ที่ถนัดซ้ายหรือไม่ แต่มันก็ใช้งานได้ :)
Der Hochstapler

7

* วิธีการแก้ *

หลังจากโอลิเวอร์ชี้ให้เห็นว่าshift+ deleteเป็นแป้นพิมพ์ลัดสำหรับตัด (เช่นเดียวกับCtrl+ x) ฉันเริ่มมองหาวิธีที่จะปิด "คุณสมบัติ" นี้

วิธีแก้ปัญหาเดียวที่ฉันพบคือใช้AutoHotKey (ฟรี) ต่อไปนี้เป็นคำแนะนำการตั้งค่าพื้นฐานสำหรับผู้ที่สนใจ:

ก่อนอื่นให้ติดตั้งAutoHotKeyเรียกใช้และอนุญาตให้สร้าง (และเปิด) สคริปต์ตัวอย่าง / ค่าเริ่มต้น AutoHotkey.ahk เมื่อพร้อมท์คุณ เพิ่มสิ่งต่อไปนี้ในสคริปต์:

+Delete::
    KeyWait, Shift
    Send, {Delete}
    return

ฉันไม่แน่ใจ แต่คุณอาจต้อง "โหลดซ้ำ" สคริปต์ก่อนที่จะเริ่มทำงาน (ฉันโหลดซ้ำก่อนการทดสอบ) ในการโหลดซ้ำให้นำแอป AutoHotKey ไปไว้ด้านหน้าและกดCtrl+ R(หรือคลิกไฟล์ -> สคริปต์โหลดซ้ำ)

หากคุณพอใจกับผลลัพธ์คุณอาจต้องการตั้งค่า AutoHotKey ให้ทำงานโดยอัตโนมัติเมื่อเริ่มต้น สิ่งนี้ทำได้โดยการเลือกไฟล์ AutoHotkey.ahk (ในโฟลเดอร์ 'My Documents') จากนั้นไปที่โฟลเดอร์เริ่มต้นของคุณ (C: \ Users \% ชื่อผู้ใช้% \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup ) และคลิก "วางทางลัด" จากเมนู "แก้ไข" (กดAlt+ Eหากคุณไม่เห็นแถบเมนู)

ในการทดสอบการแก้ไขนี้ใช้งานได้ดีสำหรับฉันบน Windows 7 ขอบคุณ Oliver ที่ระบุปัญหาพื้นฐาน! :-)


8
คุณก็รู้ว่าคุณสามารถพิมพ์ได้อย่างถูกต้องเช่นกัน P
Svish

+1 Svish และไม่มีเหตุผลที่จะอ้างถึง "คุณสมบัติ" การใช้ ctrl-c สำหรับการคัดลอกในบางโปรแกรม (ผู้ที่ใช้ windows) และการยกเลิกงานในโปรแกรมอื่น (ผู้ที่ทำงานในหน้าต่างคอนโซล) เป็น "คุณสมบัติ" แต่การใช้คีย์ผสมที่แตกต่างกันสำหรับงานที่แตกต่างกันเป็นคุณลักษณะ
Andrew J. Brehm

นอกจากนี้คุณจะทำอย่างไรกับเครื่องที่ไม่ได้ติดตั้ง AutoHotKey ไว้ในห้องสมุดหรือในเว็บคาเฟ่?
krlmlr

มีจริงเป็นคำถามเช่นนั้น ผู้ใช้ 946850พบว่า ไชโย
Der Hochstapler

2

ความเป็นไปได้อีกประการหนึ่งคือคุณลักษณะการช่วยสำหรับการเข้าถึง Sticky Key ใน Windows 7 ดังนั้นคุณจึงกดShiftปุ่มก่อนและเมื่อคุณกดปุ่มDelSticky จะรวมเข้ากับShift+ Delซึ่งเป็นอีกหนึ่งทางลัดสำหรับCut(กับบัฟเฟอร์)

ผมพบว่าบทความต่อไปนี้เป็นประโยชน์ในการหาการตั้งค่า - ปุ่ม shift ติด - Windows 7 64 บิต


0

สิ่งนี้เกิดขึ้นกับกล่อง Win7 ทั้งสองของคุณหรือไม่ หากเป็นเพียงหนึ่งเดียวฉันมักจะคิดว่าอาจมีปัญหากับแป้นพิมพ์ของคุณเนื่องจากปุ่ม C และ X อยู่เคียงข้างกัน บางทีปุ่ม C ติดบางส่วนและรับความกดดันเล็กน้อยเมื่อคุณกดปุ่ม X เวลาอื่นที่ฉันเห็นสิ่งนี้เกิดขึ้นคือเมื่อนิ้วของฉันไม่ไปที่สำคัญสมองของฉันก็บอกเช่นกัน :) ฉันมีเครื่อง Win7 ครึ่งโหลและฉันไม่เคยเห็นสิ่งนี้เกิดขึ้นยกเว้นเมื่อฉันสามารถบอกคุณสมบัตินี้กับแป้นพิมพ์หรือนิ้วไขมันของฉัน


นั่นเป็นสิ่งที่แปลกสำหรับฉัน - มันเกิดขึ้นในคอมพิวเตอร์สองเครื่อง ฉันได้ลองเปลี่ยนแป้นพิมพ์หากเป็นเพียงคอมพิวเตอร์เครื่องเดียว ปรากฎว่าโอลิเวอร์พูดถูก ฉันอาจต้องหาเครื่องมือที่ช่วยให้ฉันปิดการใช้งานชุดแป้น Shift + del ขอบคุณสำหรับการแบ่งปันความคิดของคุณ :-)
Jeremy

0

เนื่องจากสาเหตุเป็นเพราะShift+ Delทางลัดวิธีอื่นที่จะใช้ในการลบข้อความที่เน้นมากกว่าBackspaceDel

แม้ว่าDelและBackspaceโดยปกติแล้วจะดำเนินการต่าง ๆ (อย่างน้อยบนพีซี) ทั้งคู่สามารถใช้เพื่อลบการเลือกได้ และมีความเสี่ยงของการเขียนทับคลิปบอร์ดของคุณไม่มีตั้งแต่Shift+ เป็นเช่นเดียวกับBackspaceBackspace

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