Trước tiên, bạn cần xác định xem thiết bị đầu cuối của bạn có gửi các chuỗi thoát khác nhau cho các tổ hợp phím này hay không. Các ứng dụng chạy trong thiết bị đầu cuối lấy ký tự làm đầu vào, không phải khóa. Các phím chức năng được mã hóa dưới dạng các ký tự điều khiển hoặc dưới dạng các chuỗi thoát bắt đầu bằng ký tự thoát (mà bạn có thể viết như \e
trong một ràng buộc khóa).
Để xem chuỗi thoát được gửi bởi tổ hợp phím trong thiết bị đầu cuối, nhấn Ctrl+ Vtại dấu nhắc shell, sau đó nhấn tổ hợp phím. Ví dụ: nếu tôi nhấn Ctrl+ V Ctrl+ Lefttại dấu nhắc shell, tôi thấy ^[O5D
. ^[
là nhân vật thoát, vì vậy tôi sẽ cần liên kết \eO5D
trong Mutt để khiến nó phản ứng với Ctrl+ Left:
bind editor \eO5D backward-word
Một số thiết bị đầu cuối gửi cùng một chuỗi thoát cho cùng một khóa với các bộ sửa đổi khác nhau. Nếu đó là trường hợp, bạn sẽ cần tìm ra cách thay đổi hành vi của thiết bị đầu cuối hoặc chuyển sang thiết bị đầu cuối khác.
\e
là chìa khóa thoát, không phải là ký tự thoát