Di emacs, <C-right> dan <C-left> saya di keyboard mac saya, tidak berfungsi


13

Saya memiliki iMac yang menjalankan OSX 10.8.4.

Saya sudah mencoba ini pada emacs yang dibangun dari Homebrew, serta versi yang saya unduh dari http://emacsformacosx.com/

Saya sudah mencoba ini dengan benar-benar bersih ~/.emacs.d.

Apa yang terjadi ketika saya pergi C-h kkemudian ketik panah ctrl-up, adalah saya mendapatkan penjelasan bahwa "menjalankan perintah mundur-paragraf" dan seterusnya. Hal yang sama dengan panah ctrl-down.

Ketika saya mencoba panah ctrl-kanan, atau panah ctr-kiri, tidak ada yang terjadi.

Jika saya pergi C-h bsaya melihat bahwa kunci mereka terikat:

<C-left> left-word <C-right> right-word

Tetapi tidak ada yang terjadi.

Saya menjalankan standar, datar, keyboard mac dengan kabel.

Jawaban:


13

Sebenarnya, saya menemukan bahwa panah ctrl-kiri dan panah ctrl-kanan tidak melakukan apa-apa, bahkan untuk aplikasi lain pada Mac saya.

Di bawah Keyboard -> Pintasan Keyboard di Pengaturan Sistem, Anda harus membatalkan pilihan pintasan Kontrol Misi, yang tampaknya telah ditambahkan melalui beberapa pembaruan OSX.

masukkan deskripsi gambar di sini


2

⌃ ← dan ⌃ → bekerja untuk saya secara default di Emacs.app dan ketika saya menjalankan emacs dari iTerm 2, tetapi tidak ketika saya menjalankan emacs dari Terminal.

Jika Anda menggunakan emacs di Terminal, coba ubah ⌃ ← dari \033[5Dmenjadi \033[1;5Ddan ⌃ → dari \033[5Cke \033[1;5C. Anda dapat menyisipkan \033dengan menekan tombol escape. \033[1;5Ddan \033[1;5Cmerupakan nilai-nilai standar tombol di iTerm 2.

Jika ⌃ ← dan ⌃ → juga tidak bekerja di Emacs.app, masalahnya mungkin mereka digunakan untuk mengubah desktop, tetapi Anda hanya memiliki satu desktop terbuka, jadi mereka sepertinya tidak melakukan apa-apa. Periksa Preferensi Sistem> Keyboard> Pintasan Keyboard> Kontrol Misi.


1

Jika Anda juga membutuhkan C-up dan C-down di Terminal.app untuk Emacs, coba tambahkan kunci berikut di bawah Terminal> Preferensi> Profil> beberapa profil> Keyboard:

^↑  \033[1;5A
^↓  \033[1;5B

Bekerja dengan indah! Saya ingin tahu mengapa kombinasi input ini tidak "hanya bekerja" tanpa harus menentukan keymapping misterius dengan tangan ...
Radon Rosborough
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.