ràng buộc `A-` là gì?


11

Trên Emacs, nếu tôi gõ C-h, bmột danh sách các phím bấm xuất hiện, bao gồm:

nhập mô tả hình ảnh ở đây

Tôi là gì A-và làm thế nào để tôi truy cập nó?

Câu trả lời:


19

A-là công cụ sửa đổi Alt. Mà, rõ ràng, gần như chắc chắn không phải là khóa có nhãn 'Alt' trên bàn phím của bạn - được công nhận là công cụ sửa đổi Meta.

Hầu hết mọi người chỉ đơn giản là không có khóa bổ trợ này. Mọi người thường định cấu hình bộ sửa đổi Super và Hyper trên bàn phím hiện đại, nhưng có lẽ vì lý do tiềm ẩn sự nhầm lẫn, người ta không có xu hướng nghe về những người sử dụng công cụ sửa đổi Alt trong Emacs ngày nay. (Tuy nhiên, nó rất hữu ích trên các bàn phím có phím 'Alt' và phím 'Meta'.)

Nếu bạn có nhu cầu, bạn có thể gọi công cụ sửa đổi Alt như vậy:

C-x@a

Tiếp theo là bất kỳ khóa nào bạn muốn được sửa đổi. Trong ví dụ của bạn:*

Function key map translations Starting With C-x @:
key             binding
---             -------

C-x @ S         event-apply-shift-modifier
C-x @ a         event-apply-alt-modifier
C-x @ c         event-apply-control-modifier
C-x @ h         event-apply-hyper-modifier
C-x @ m         event-apply-meta-modifier
C-x @ s         event-apply-super-modifier

stackoverflow.com/a/27419718/324105 cũng có thể hữu ích khi đọc về các event-apply-*-modifierchức năng.
phils

+1 cho câu trả lời của bạn. Tôi sẽ không bao giờ tìm thấy câu trả lời này cho một triệu lần đoán. Trong kbd tôi, tôi có các phím được dán nhãn Alt, Cntl, Win_key, ShiftCaps_lock. AltChìa khóa của tôi hoạt động như Metachìa khóa của emacs . Có bàn phím cụ thể có một Altphím bổ sung ?
Prasanna

@Prasanna Rất nhiều bàn phím có hai phím được gắn nhãn "Alt" (thường là một trong hai bên của thanh không gian), nhưng tôi nghĩ rằng bạn không thể tìm thấy bàn phím có cả phím "Meta" và phím "Alt". Một số bàn phím cũ chắc chắn có cả hai, mặc dù. quora.com/ cho thấy một số ví dụ. Bàn phím 'cadet không gian' không chỉ có phím "Chế độ Alt" mà thậm chí còn có "Khóa Alt".
phils

Xem thêm bốn mục đầu xahlee.info/kbd/lisp_keyboards.html
Phils
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.