มันไม่ได้เกิดขึ้นบ่อยเท่าที่คุณคิด แต่มันเกิดขึ้นเป็นครั้งคราวและฉันก็ไม่ได้เป็นเจ้าของแมว
โดยทั่วไปถ้าคุณบดแถวหมายเลขหรือ numpad จากนั้นกด keycombo ที่เรียกคำสั่งที่ทำซ้ำได้คุณสามารถสั่ง Vim โดยไม่ตั้งใจเพื่อทำงานหลายพันล้านหรือแม้กระทั่งพันล้านครั้ง สิ่งนี้จะควบคุมไม่ได้ง่ายและอาจทำให้ข้อมูลสูญหายได้
ดังนั้นฉันสงสัยว่ามีการกำหนดค่าหรือบางสิ่งในซอร์สโค้ดที่เราสามารถเปลี่ยนเพื่อทำหน้าที่เป็นการตรวจสุขภาพจิตเพื่อป้องกัน DoS ประเภทนี้หรือไม่
ทำไม…ไม่ใส่ใจกับสิ่งที่คุณทำ
—
romainl
@ statox ใช่ถูกต้อง romainl ก็มีประเด็นที่ถูกต้องเช่นกัน แต่ดูเหมือนว่าไม่เกี่ยวข้องกับคำถาม คำถามยังคงอยู่และอาจไม่เป็น "ร้ายแรง" เหมือนคำถามอื่น ๆ แต่คำถามนั้นยังคงอยู่ ฉันคิดว่ามันสมเหตุสมผลที่จะสามารถระบุขอบเขตบนของสิ่งนี้เพื่อป้องกันการปฏิเสธการบริการโดยไม่ตั้งใจ สำหรับข้อเสนอแนะเกี่ยวกับการไม่ยกระดับใช่ว่าสามารถเกี่ยวข้องได้หากการโอเวอร์โฟลว์นี้เลิกทำการบัฟเฟอร์เช่นกันฉันไม่ได้พิจารณาด้วยเช่นกัน (ตัวอย่างที่ไม่ได้วางแผนไว้ - ฉันมีแป้นพิมพ์ 60% แถวบนสุดคือตัวเลขฉันหยิบมันขึ้นมาด้วยมือลืมถอดออก ฯลฯ )
—
Steven Lu
คุณสามารถใช้
—
Martin Tournoij
set showcmd
เพื่อแสดงปุ่มที่คุณพิมพ์ที่มุมล่างขวา
@Carpetsmoker ฉันคิดว่ามันจะมีคุณสมบัติเป็น "แจ้งให้ยืนยัน" เพราะมันแสดงบนหน้าจอ ฉันขอแนะนำให้เพิ่มเป็นคำตอบ (อาจรวมถึงวิธีเพิ่มเป็นตัวเลือกเริ่มต้น
—
Wildcard
.vimrc
เพื่อให้คำตอบมีอยู่ในตัวเองอย่างสมบูรณ์)
144477@@
หรือ99999.
คุณต้องการหยุดการประหารชีวิตเมื่อจำนวนที่มากเกินไป? ฉันถูกไหม? (ฉันต้องถามเพราะมันดูแปลก ๆ สำหรับฉันฉันไม่เคยมีปัญหานี้เลย)