emacs pada terminal tidak mengenali opsi sebagai alt-key pada mac

10

Saya menggunakan mac dan menjalankan emacs 24.4.1, tetapi saya memiliki masalah yang sama dengan 22.1.1. Ketika saya membuka mac di terminal pada host jarak jauh, ia tidak mengenali tombol opsi (alt) seperti kunci meta. Saya telah memodifikasi dengan .emacscara berikut

(setq mac-option-key-is-meta nil
      mac-command-key-is-meta t
      mac-command-modifier 'meta
      mac-option-modifier 'none)

jadi saya telah mencoba untuk mengubah meta key to command, tetapi juga dalam hal ini meta key doest berfungsi. Ini hanya bekerja pada versi X dari emacs (ketika saya membuka emacs di jendela baru), keduanya dengan opsi sebagai meta key yang sebagai perintah sebagai meta key. Ini adalah masalah yang saya miliki dengan emacs di terminal-satunya.

Sekarang saya tidak tahu cara menjalankan perintah di emacs! apakah ada pengikat kunci yang bisa saya gunakan?

simona
sumber
1
Saya tidak mengenali variabel-variabel itu dan tidak dapat menemukan dokumentasi untuknya. Sudahkah Anda mencoba `set-keyboard-coding-system '?
Andrew Swann
2
Saya percaya itulah "masalah" dengan terminal. Anda perlu membuka pengaturan keyboard dan memeriksa opsi yang sesuai. Saya tidak ingat dari atas kepala saya apa namanya, tetapi juga tidak sulit untuk menemukan.
wvxvw
1
@wvxvw apa yang Anda katakan: di terminal> preferensi> keyboard> ada opsi 'gunakan opsi sebagai meta-key'. Berhasil! terima kasih
simona

Jawaban:

15

Ini adalah pengaturan di Terminal.

Di Terminal 2.5.1 opsi diset berbeda dari komentar di atas:

Di menu Terminal utama, pilih "Preferensi" untuk membuka dialog. Klik ikon "Profil" di bagian atas dialog.

Di bagian Profil, pastikan ada tanda centang di kotak centang yang disebut "Gunakan Opsi sebagai kunci Meta."

ohruunuruus
sumber
10

Saya memecahkan masalah dengan jawaban ohruunuruus. Mungkin memposting snapshot akan lebih mudah dipahami. masukkan deskripsi gambar di sini

Jason Zhou
sumber
Bagaimana ini menjawab pertanyaan? Tolong jelaskan. Hanya melingkari bagian tangkapan layar tidak menjawab pertanyaan dengan baik.
Drew