เพื่อขยายคำตอบอิกนาซิโอ Vazquez อับราฮัมของเล็ก ๆ น้อย ๆ คุณจะได้รับ (เกือบ) Windows เช่นพฤติกรรมจากEscที่สำคัญในการทุบตีโดยมีผลผูกพันkill-whole-lineที่จะEscมีคำสั่งดังต่อไปนี้
bind '"\e":kill-whole-line'
หากคุณเพิ่มบรรทัดลงใน~/.inputrcไฟล์ของคุณการเชื่อมจะยังคงอยู่ระหว่างเซสชัน
อย่างไรก็ตามโปรดทราบว่านี่เป็นสิ่งที่ไม่ได้มาตรฐานมากเนื่องจากทุบตีจริง ๆ ใช้Escคีย์เป็นคีย์การปรับเปลี่ยนอื่น (เช่น Alt หรือ Ctrl แบบไม่คงที่) หากคุณดูรายการการเชื่อมโยงคีย์ที่มีอยู่ (ด้วยbind -P) คุณจะเห็นคำสั่งหลายคำสั่งที่ผูกกับคีย์ผสมที่ขึ้นต้นด้วย "\ e" (เช่น
"\eb": backward-word
ซึ่งตั้งค่าชุดค่าผสมEsc+ Bเพื่อเลื่อนเคอร์เซอร์กลับไปที่คำเริ่มต้นล่าสุด - แทนCtrl+ ←ยกเว้นว่าคุณต้องปล่อยEsc(รวมทั้งBแน่นอน) หากคุณต้องการทำมากกว่าหนึ่งครั้งในแถว )
และที่อธิบายว่าทำไมผมบอกว่าพฤติกรรมที่คุณได้รับคือเกือบ Windows เช่น: เมื่อคุณกดEscตรวจสอบทุบตีเพื่อดูว่าคุณกำลังใช้มันร่วมกับกุญแจอีกดอกหนึ่ง; ดังนั้นหากคุณผูกมันไว้จะkill-whole-lineมีความล่าช้าเล็กน้อยระหว่างการกด (หรือค่อนข้างปล่อย) Escและ bash การล้างบรรทัดให้คุณ
อย่างไรก็ตามหากคุณไม่สนใจสิ่งเหล่านี้และอยากจะอยู่กับความล่าช้ามากกว่าที่จะฝึกการกดแป้นที่แตกต่างออกไปก็สามารถทำได้
(หมายเหตุ: ข้อมูลส่วนใหญ่ที่นี่ฉันได้รับจากการอ่าน - และติดตามลิงก์ใน - คำตอบนี้)