เมื่อคุณสะกดคำสั่งหรือเส้นทางใน Bash ผิด คุณอาจใช้แป้นเคอร์เซอร์ ("แป้นลูกศร") บนแป้นพิมพ์เพื่อเลื่อนเคอร์เซอร์ไปรอบๆ และแก้ไขข้อผิดพลาด คุณกด Delete หรือ Backspace ซ้ำๆ เพื่อลบทั้งคำ แล้วพิมพ์อีกครั้งอย่างถูกต้อง
คุณรู้หรือไม่ว่ามีแป้นพิมพ์ลัดใน Bash ที่ให้คุณข้ามไปมาบนเทอร์มินัลของคุณเพื่อแก้ไขหรือปรับแต่งคำสั่งของคุณอย่างรวดเร็วและไม่ต้องพิมพ์ใหม่ทั้งหมด มาดูกันดีกว่าว่าตัวไหนน่าลอง
ย้ายในบรรทัดที่ใช้งานอยู่
มีหลายวิธีในการย้ายไปยังจุดต่างๆ ของเส้นที่ใช้งานอยู่ กด หน้าแรก หรือ Ctrl + A บนแป้นพิมพ์ของคุณเพื่อย้ายไปที่จุดเริ่มต้น จบ หรือ Ctrl + E มีผลตรงกันข้ามและเลื่อนเคอร์เซอร์ไปที่ท้ายบรรทัดที่ใช้งานอยู่
ใช้ Alt + ข เพื่อย้อนกลับหนึ่งคำและทำซ้ำเพื่อข้ามจากคำหนึ่งไปอีกคำหนึ่งย้อนกลับไปยังจุดเริ่มต้นของบรรทัดที่ใช้งานอยู่ ถ้าหักโหม กด Alt + F ตรงกันข้าม:กระโดดไปข้างหน้าจากคำหนึ่งไปอีกคำ
แก้ไข Active Line
แทนที่จะลบข้อความทีละอักขระ Alt + D สามารถลบทั้งคำที่ตามเคอร์เซอร์ คุณไม่จำเป็นต้องย้ายไปยังจุดเริ่มต้นของคำเพื่อลบ:ใช้ Alt + ลบ เพื่อลบย้อนกลับ โดยเอาคำทางด้านซ้ายของเคอร์เซอร์ออก
แม้ว่าคุณจะยังคงใช้ Delete และ Backspace เพื่อลบอักขระที่อยู่ด้านล่างหรือก่อนหน้าเคอร์เซอร์ แต่ก็ควรสังเกตว่า Ctrl + D และ Ctrl + สูง ชุดค่าผสมมีผลเหมือนกัน หากคุณต้องการอะไรที่รุนแรงกว่านี้ Ctrl + ว ลบทุกอย่างในบรรทัดที่ใช้งานอยู่ก่อนเคอร์เซอร์ โดยปล่อยให้ทุกอย่างไม่เสียหายจากหลังเคอร์เซอร์ Ctrl + K ทำสิ่งที่ตรงกันข้าม ลบทุกอย่างหลังเคอร์เซอร์
แก้ไขข้อผิดพลาด
สมมติว่าคุณพิมพ์คำสองคำในลำดับที่กลับกัน แทนที่จะลบและพิมพ์ซ้ำ ให้กำหนดเป้าหมายคำที่สองด้วยเคอร์เซอร์ของคุณแล้วกด Alt + ท บนแป้นพิมพ์ของคุณ คำที่กำหนดเป้าหมายจะเปลี่ยนสถานที่ด้วยคำก่อนหน้า
หากคุณพิมพ์ย้อนกลับเพียงสองอักขระ ให้กำหนดเป้าหมายตัวที่สอง กด Ctrl + ท และมันจะสลับตำแหน่งกับอันก่อนหน้านั้น
หากคุณกำลังทำงานกับเส้นทางที่แน่นอนหรือคำสั่งอื่นๆ ที่ต้องการการใช้อักษรตัวพิมพ์ใหญ่อย่างเหมาะสม โดยการกด Alt + U ในขณะที่กำหนดเป้าหมายคำ อักขระทุกตัวที่อยู่หลังเคอร์เซอร์จนถึงจุดสิ้นสุดของคำจะเป็นตัวพิมพ์ใหญ่ กด Alt + L ทำสิ่งที่ตรงกันข้ามโดยเปลี่ยนเป็นตัวพิมพ์เล็ก
ส่วนเสริมที่เป็นประโยชน์
Bash ฉลาดพอที่จะทำให้คำสั่งและเส้นทางที่พิมพ์เพียงครึ่งเดียวของคุณสมบูรณ์โดยอัตโนมัติหากคุณกด Tab . หากคุณพิมพ์บางอย่างเช่น “/home/username/Pic” แทนที่จะพิมพ์ “/home/username/Pictures” แต่กด Tab ไม่ทำอะไรเลย คุณอาจมีโฟลเดอร์ที่คล้ายกันในเส้นทางของคุณ เช่น “/home/username/Picachu” Bash เลือกให้คุณไม่ได้ ดังนั้นคุณจะต้องพิมพ์ตัวอักษรเพิ่มอีก 1 หรือ 2 ตัวเพื่อบอกใบ้ว่าคุณต้องการอะไรจากสองเส้นทาง
หากจำสิ่งที่อยู่ในเส้นทางไม่ได้ คุณสามารถกด Tab อีกครั้งเพื่อให้มันแสดงไฟล์และไดเร็กทอรีที่ตรงกับเส้นทางที่คุณกำหนด
Bash ยังเก็บประวัติคำสั่งของคุณ - คุณสามารถย้อนกลับและไปข้างหน้าได้โดยใช้ปุ่มลูกศรขึ้นและลงบนแป้นพิมพ์ของคุณ คุณยังสามารถใช้ Ctrl + ป เพื่อเลือกคำสั่งก่อนหน้าอีกครั้งและทำซ้ำเพื่อ "ก้าวถอยหลังต่อไป" ในประวัติของ Bash กด Ctrl + ไม่มี ที่จะทำตรงกันข้าม สำหรับข้อมูลของคุณ นี่เป็นวิธีที่ดีกว่าในการค้นหาประวัติบรรทัดคำสั่งของคุณ
สุดท้าย หากเทอร์มินัลของคุณกลายเป็นอักขระและคำสั่งที่ยุ่งเหยิง คุณสามารถพิมพ์ clear
และกด Enter เพื่อให้ดูเหมือนกระดานชนวนที่สะอาดตา ทางลัด Ctrl + L ก็จะให้ผลเช่นเดียวกัน
หากแทนที่จะแก้ไขข้อผิดพลาดของคำสั่งที่คุณรู้อยู่แล้วและคุณต้องการขยายคำศัพท์คำสั่ง เรามีวิธีการบางอย่างที่จะช่วยให้คุณจำคำสั่งใหม่ได้อย่างง่ายดาย