อีกวิธีหนึ่งในการทำให้พฤติกรรมที่คุณต้องการประสบความสำเร็จคือการทำความคุ้นเคยกับทางลัด bash readline (ซึ่งCTRL- oคือสิ่งที่ฉันเชื่อ) และการค้นหาประวัติทุบตี
ค้นหาประวัติ
CTRL- rนำคุณไปสู่การค้นหาประวัติคำสั่ง bash ซึ่งคุณสามารถเริ่มพิมพ์คำสั่งที่คุณกำลังค้นหาและ bash จะเติมคำสั่งให้คุณโดยอัตโนมัติ ฟังก์ชั่นเติมข้อความอัตโนมัตินั้นค่อนข้างดีจริงๆ เมื่อคำสั่งที่คุณต้องการเรียกใช้อยู่บนบรรทัดอินพุตคุณสามารถENTERเรียกใช้คำสั่งหรือกดCTRL- eเพื่อเลื่อนเคอร์เซอร์ไปที่ท้ายบรรทัดคำสั่งและออกจากโหมดการค้นหาประวัติ
สิ่งที่ยอดเยี่ยมด้วยCTRL- eณ จุดนี้คือบัฟเฟอร์ประวัติถูกตั้งค่าตามบริบทของคำสั่งนี้ คำสั่งถัดไปและก่อนหน้าตอนนี้เป็นคำสั่งที่รันก่อนและหลังบรรทัดที่ค้นหาประวัติที่อยู่สำหรับคุณ คุณสามารถกดลูกศรขึ้นหรือลงและคว้าคำสั่งถัดไป
การค้นหาประวัติมีประสิทธิภาพมากและเป็นวิธีที่ดีในการหลีกเลี่ยงการใช้ลูกศรขึ้นเพื่อกลับไปยังคำสั่งตั้งแต่แรก การค้นหาประวัติย่อสามารถประหยัดเวลาได้มากในการค้นหาประวัติด้วยตนเองและจากนั้นคุณสามารถดำเนินการต่อCTRL- oเช่นจอนชี้ให้เห็นข้างต้น
ทางลัดสั้นของ Readline
หากคุณกำลังมองหาวิธีเพิ่ม bash-fu โดยรวมฉันขอแนะนำให้ใช้ปุ่มลัดลัดสำหรับลูกศรในการอ่าน คุณอาจพบว่าสะดวกและให้คุณเพิ่มความเร็วในการพิมพ์ แต่แน่นอนว่า YMMV นี่คืออีกไม่กี่:
- CTRL- nสำหรับคำสั่งถัดไป (เทียบเท่าลูกศรลง)
- CTRL- pสำหรับคำสั่งก่อนหน้า (เทียบเท่าลูกศรขึ้น)
- CTRL- bสำรองอักขระ (เทียบเท่าลูกศรซ้าย)
- CTRL- fส่งต่อตัวละคร (เทียบเท่าลูกศรขวา)
ทางลัด readline เหล่านี้ (พร้อมกับCTRL- aจุดเริ่มต้นของบรรทัดและCTRL- eจุดสิ้นสุดของบรรทัด) จะเพิ่มความเร็วและประสิทธิภาพของคุณที่บรรทัดคำสั่ง imo