ฉันไม่เห็นสิ่งที่^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 - เข้าคิวคนชราฮ่า ๆ !