Khi bạn đánh sai lệnh hoặc đường dẫn trong Bash, bạn có thể dùng phím mũi tên (arrow keys) để di chuyển con trỏ và sửa typo. Bạn ấn Delete hoặc Backspace liên tục để xóa từ nguyên, chỉ để gõ lại đúng.
Bạn có biết có phím tắt Bash cho phép nhảy quanh terminal để chỉnh/sửa lệnh nhanh và tránh gõ lại tất cả? Hãy xem những phím tắt bạn nên thử.
Di chuyển trong dòng đang hoạt động (Move in Active Line)
Có nhiều cách di chuyển đến điểm khác của dòng hoạt động. Nhấn Home hoặc Ctrl + A để về đầu. End hoặc Ctrl + E ngược lại, đưa con trỏ đến cuối dòng.
Dùng Alt + B để lùi một từ và lặp lại để nhảy từ từ về phía đầu. Nếu làm quá, nhấn Alt + F để tiến từ từ về phía sau.
Chỉnh sửa dòng hoạt động (Edit Active Line)
Thay vì xóa từng ký tự, Alt + D xóa toàn bộ từ theo sau con trỏ. Bạn không phải về đầu từ để xóa: dùng Alt + Delete xóa ngược, xóa trái con trỏ.
Mặc dù bạn tiếp tục dùng Delete/Backspace xóa ký tự dưới/trước con trỏ, đáng nhớ Ctrl + D và Ctrl + H cho cùng kết quả. Nếu muốn radical hơn, Ctrl + W xóa mọi thứ trước con trỏ, giữ nguyên sau con trỏ. Ctrl + K ngược lại, xóa sau con trỏ.
Sửa lỗi đánh máy (Fix typos)
Giả sử bạn gõ hai từ ngược thứ tự. Thay vì xóa gõ lại, nhắm từ thứ hai bằng con trỏ và nhấn Alt + T. Từ nhắm sẽ đổi chỗ với từ trước.
Nếu chỉ hai ký tự ngược, nhắm ký tự thứ hai, nhấn Ctrl + T, nó đổi chỗ với ký tự trước.
Nếu làm việc với đường dẫn tuyệt đối hoặc lệnh đòi hỏi viết hoa đúng, nhấn Alt + U nhắm từ, mọi ký tự sau con trỏ đến cuối từ sẽ viết hoa. Alt + L ngược lại, biến thành chữ thường.
Extra hữu ích (Useful Extras)
Bash đủ thông minh autocomplete lệnh/đường dẫn nửa chừng nếu nhấn Tab. Nếu gõ "/home/username/Pic" thay vì "/home/username/Pictures", mà Tab không làm gì, có thể thư mục tương tự như "/home/username/Picachu". Bash không chọn hộ, bạn gõ thêm 1-2 chữ gợi ý đường dẫn nào.
Nếu không nhớ gì trong đường dẫn, nhấn Tab lại để hiển thị file/thư mục khớp đường dẫn.
Bash cũng giữ lịch sử lệnh – bạn đi lùi/tiến bằng mũi tên lên/xuống. Cũng dùng Ctrl + P chọn lại lệnh trước và lặp để "tiếp tục lùi" trong lịch sử. Nhấn Ctrl + N làm ngược. Tham khảo: cách tốt hơn search lịch sử dòng lệnh.
Cuối cùng, nếu terminal trở thành hỗn độn ký tự/lệnh, gõ clear Enter để làm sạch. Phím tắt Ctrl + L cho cùng kết quả.
Thay vì sửa typo lệnh đã biết, nếu muốn mở rộng vốn lệnh, chúng tôi có phương pháp giúp nhớ lệnh mới dễ dàng.