Hãy tưởng tượng rằng bạn thay đổi bố trí bàn phím của bạn. Bạn phải dành thời gian đào tạo cơ bắp của mình để tìm các phím mà bạn muốn gõ, điều này đã đủ khó.
Nhưng bạn cũng sẽ phải dành thời gian để rèn luyện cơ bắp của mình để tìm các phím mà bạn muốn nhập như một phần của các phím tắt, điều này thật vô lý (bạn thường chọn các phím này vì chúng dễ tiếp cận chứ không phải vì chữ cái của chúng *).
Có cách nào để các định nghĩa chính này không di chuyển khi bạn thay đổi bố cục bàn phím không?
Ví dụ nếu anh ở AZERTY, và tôi muốn học qwerty, tôi muốn có beginning-of-line
ánh xạ từ C-a
đến C-q
, để nó ở lại nó ở đâu trên bàn phím của tôi (đầu tiên bên phải then chốt của TAB
).
Theo tôi hiểu, nó được thực hiện một phần thông qua các phương thức nhập liệu, nhưng nó có cách ngược lại: nó thay đổi cách emacs diễn giải các ký tự đầu vào cho văn bản. Nhưng nó sẽ không hoạt động nếu bạn muốn thay đổi toàn bộ bố cục bàn phím của mình.
Tôi hiểu rằng có rất nhiều cách để xác định các ràng buộc chính, nhưng ví dụ, tôi sẽ coi một giải pháp có thể chấp nhận được là tất cả các ràng buộc chính được chuyển đổi từ chuỗi con người với kbd
hàm.
*. Nó không đúng với một số khóa nhất định ít được sử dụng. Ví dụ, C-c
bản đồ của hầu hết các chế độ chính sử dụng các tên chính dễ nhớ, thay vì dễ tiếp cận. Là một câu hỏi về phần thưởng, thật tuyệt khi có thể bảo quản (ánh xạ lại để khóa vật lý không di chuyển) một số phím và di chuyển (không ánh xạ lại, chữ cái liên quan đến khóa không thay đổi) một số khác. Người dùng có thể chọn một tùy chọn hoặc tùy chọn khác bằng cách sử dụng hai chức năng khác nhau thay vì kbd
khi xác định các phím bấm của mình.