ปรับปรุงการค้นหาประวัติบรรทัดคำสั่งด้วยการปรับเปลี่ยน These.inputrc
หากคุณเป็นผู้ใช้บรรทัดคำสั่งจำนวนมาก คุณอาจทราบดีว่าสามารถใช้ปุ่มลูกศรเพื่อพลิกดูคำสั่งที่ดำเนินการก่อนหน้านี้ และปุ่มแท็บสามารถดำเนินการได้ แต่ฟังก์ชันทั้งสองนี้สามารถปรับปรุงได้อย่างมากสำหรับการค้นหาประวัติคำสั่งที่ผ่านมาโดยเพิ่มการแก้ไขเล็กน้อยในไฟล์ .inputrc ของคุณ สองบรรทัดแรกให้คุณใช้ปุ่มลูกศรเพื่อพลิกดูประวัติคำสั่งสำหรับคำสั่งใดคำสั่งหนึ่ง หรือแม้แต่เพียงจุดเริ่มต้นของคำสั่งเฉพาะตัวอย่างเช่น หากคุณจำคำสั่งที่ขึ้นต้นด้วย "c" ได้ แต่คุณไม่แน่ใจว่ามีอะไรอีกบ้าง คุณสามารถพิมพ์ "c" แล้วกดลูกศรขึ้นเพื่อเริ่มค้นหาผ่านประวัติคำสั่งสำหรับอะไรก็ตามที่ขึ้นต้นด้วยตัวอักษร c นอกจากนี้ยังใช้ค้นหาผ่านคำสั่งแบบเต็มได้ด้วย คุณจึงสามารถค้นหาประวัติทั้งหมดสำหรับคำสั่ง 'curl' ได้โดยพิมพ์ curl แล้วตามด้วยลูกศรขึ้นหรือลง ชุดที่สองของสามบรรทัดถูกแชร์จากทิปที่ผ่านมาและปรับปรุงความสามารถในการทำให้แท็บสมบูรณ์ในเทอร์มินัลอย่างมาก จึงนำการทำให้แท็บเสร็จในประวัติ ลบความละเอียดอ่อนของตัวพิมพ์เล็กและใหญ่ในความสมบูรณ์ และความสามารถในการดูทุกอย่างหากความพยายามนั้นคลุมเครือโดยสิ้นเชิง เมื่อรวมกันแล้ว การค้นหาประวัติและการกรอกแท็บของคุณจะดีขึ้นอย่างมาก
Launch Terminal และเปิดไฟล์ .inputrc ของคุณในโปรแกรมแก้ไขข้อความที่ต้องการ เราจะใช้นาโนเพราะเป็นมิตรกับผู้ใช้มาก:
nano .inputrc
วางห้าบรรทัดต่อไปนี้ลงในไฟล์ .inputrc:
"\e[A: history-search-backward \e[B: history-search-forward set show-all-if-ambiguous on set Complete-ignore- กรณีบน TAB: เมนูสมบูรณ์"
ควรมีลักษณะดังนี้:
กด “Control+O” เพื่อบันทึกไฟล์ จากนั้นกด Control+X เพื่อออกจาก nano
รีเฟรชเทอร์มินัลหรือสร้างเทอร์มินัลใหม่ แล้วคุณจะเห็นความแตกต่างได้ทันทีเมื่อใช้ลูกศรและปุ่มแท็บเมื่อพลิกดูประวัติคำสั่ง
ความยาวของประวัติที่จัดเก็บยังคงขึ้นอยู่กับการตั้งค่า HISTFILESIZE ดังนั้นอย่าลืมปรับให้ตรงกับความต้องการของคุณ โปรดทราบว่าหากคุณล้างประวัติคำสั่งอย่างสม่ำเสมอ ประโยชน์ของฟีเจอร์เหล่านี้จะลดลงอย่างมาก
เราได้กล่าวถึงวิธีอื่นๆ ในการพิมพ์และค้นหาประวัติคำสั่งที่ผ่านมาก่อนหน้านี้ แต่นี่อาจเป็นตัวเลือกที่ดีที่สุดหากคุณต้องการเรียกใช้คำสั่งที่ผ่านมาอีกครั้ง แทนที่จะค้นหาไวยากรณ์ของคำสั่งแบบยาว - สตริงที่ดำเนินการหากการโต้ตอบหลักของคุณกับเทอร์มินัลมีไว้สำหรับคำสั่งเริ่มต้น อย่าลืมเคล็ดลับที่ยอดเยี่ยมในการติดตามคำสั่งเหล่านั้นโดยอัตโนมัติด้วยการจัดเก็บสตริง 'ค่าเริ่มต้น' ลงในไฟล์ข้อความแต่ละไฟล์ แม้ว่าการปรับค่า inputrc เหล่านี้จะทำให้งานของคุณง่ายขึ้นหากคุณ ' กำลังต้องการสลับการตั้งค่าในอนาคต
โปรดไปที่ Lifehacker เพื่อดูเคล็ดลับการค้นหาประวัติแป้นลูกศร แม้ว่าคุณอาจจำบรรทัด .inputrc อื่น ๆ จากเคล็ดลับก่อนหน้าที่เราแชร์ไปก่อนหน้านี้ได้