ฉันไม่เห็นสิ่งที่^Hเหมือนกันกับ "backspace" เหตุใด Backspace จึงแสดงแบบนั้นในหลาย ๆ ที่
^Wเป็นคำที่ลบการกดแป้นใน readline ในโหมด emacs (และอาจ emacs เอง) มันจะลบกลับไปยังพื้นที่ก่อนหน้า
ฉันไม่เห็นสิ่งที่^Hเหมือนกันกับ "backspace" เหตุใด Backspace จึงแสดงแบบนั้นในหลาย ๆ ที่
^Wเป็นคำที่ลบการกดแป้นใน readline ในโหมด emacs (และอาจ emacs เอง) มันจะลบกลับไปยังพื้นที่ก่อนหน้า
คำตอบ:
^หมายถึงการCtrlกดปุ่ม กับใด ๆ ของตัวละครจาก@ไป_จะสร้างตัวละครที่ 64 (0x40) ตำแหน่งก่อนหน้านี้ในตาราง ASCII
นี่เป็นเพราะที่มาในตาราง ASCII ไม่มีความสำคัญใด ๆ ที่จะมอบหมายให้ H นอกเหนือจากนั้นเป็นลำดับที่ตัวควบคุมถูกมอบหมายให้กับ charachters ASCII
ดูวิกินี้บน ASCII; ASCII อธิบาย
มันปรากฏขึ้นบ่อยครั้งในการคำนวณเนื่องจากโดยทั่วไปของ ASCII และมีการใช้อย่างกว้างขวาง
0x08คือ อะไรที่ได้จะทำอย่างไรกับอย่างใดอย่างหนึ่ง^หรือH?
ดูhttp://en.wikipedia.org/wiki/Caret_notation - ^ H หมายถึง 0x08 เพียงเพราะ H เป็นตัวอักษรตัวที่ 8 ของตัวอักษร ไม่มีอะไรเชื่อมโยงสิ่งนี้กับฟังก์ชั่น backspace ยกเว้นข้อเท็จจริงที่ว่า 0x08 ได้รับการกำหนดรหัสฟังก์ชั่น BS มันอาจจะง่ายเท่ากับ 0x09 แล้วเราจะเขียน ^ G
"ลำดับนี้ยังคงใช้อย่างตลกขบขันสำหรับepanorthosisโดยคอมพิวเตอร์รู้แจ้งการลบความผิดพลาดแกล้งเหมือน strikethrough"
"ทาสของฉัน -d ^ H ^ H ^ H ^ H ^ H ^ H ^ H ^ H ^ Hboss ตัดสินใจที่จะหยุดโครงการ"
@Matt - เข้าคิวคนชราฮ่า ๆ !