apa yang mengikat `A-`?

11

Di Emacs, jika saya mengetik C-h, bdaftar keybinds muncul, termasuk:

masukkan deskripsi gambar di sini

apa itu A-dan bagaimana cara mengaksesnya?

zcaudate
sumber

Jawaban:

19

A-adalah pengubah Alt. Yang, untuk kejelasan, hampir pasti bukan kunci berlabel 'Alt' di keyboard Anda - yang dikenali sebagai pengubah Meta.

Kebanyakan orang tidak memiliki kunci pengubah ini. Ini relatif umum bagi orang untuk mengkonfigurasi pengubah Super dan Hyper pada keyboard modern tetapi, mungkin karena potensi kebingungan, orang tidak cenderung mendengar tentang orang yang menggunakan pengubah Alt di Emacs hari ini. (Itu berguna pada keyboard yang memiliki kunci 'Alt' dan kunci 'Meta'.)

Jika perlu, Anda dapat memanggil pengubah Alt seperti:

C-x@a

Diikuti oleh tombol apa saja yang ingin Anda modifikasi. Dalam contoh Anda:*

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
phils
sumber
stackoverflow.com/a/27419718/324105 mungkin juga berguna untuk membaca tentang event-apply-*-modifierfungsi - fungsi.
phils
+1 untuk jawaban Anda. Saya tidak akan pernah menemukan jawaban ini mengingat sejuta tebakan. Dalam kbd saya, saya memiliki tombol berlabel Alt, Cntl, Win_key, Shiftdan Caps_lock. AltKunci saya berperilaku sebagai Metakunci emacs . Apakah ada keyboard khusus yang memiliki Altkunci tambahan ?
Prasanna
@Prasanna Banyak keyboard memiliki dua tombol berlabel "Alt" (satu sisi dari spasi, biasanya), tapi saya rasa tidak mungkin Anda akan menemukan keyboard dengan tombol "Meta" dan "Alt". Beberapa keyboard lama tentu memiliki keduanya. quora.com/... menunjukkan beberapa contoh. Keyboard 'space cadet' tidak hanya memiliki kunci "mode Alt", tetapi bahkan memiliki "kunci Alt".
phils
Lihat juga empat entri teratas xahlee.info/kbd/lisp_keyboards.html
phils