Trong emacs, <C-right> và <C-left> trên bàn phím mac của tôi không hoạt động


11

Tôi có iMac chạy OSX 10.8.4.

Tôi đã thử điều này trên các emacs được xây dựng từ Homebrew, cũng như một phiên bản tôi đã tải xuống từ http://emacsformacosx.com/

Tôi đã thử điều này với một hoàn toàn sạch sẽ ~/.emacs.d.

Điều gì xảy ra khi tôi đi C-h ksau đó gõ mũi tên ctrl-up, là tôi nhận được một lời giải thích rằng "chạy lệnh ngược đoạn" và cứ thế. Điều tương tự với mũi tên xuống ctrl.

Khi tôi thử mũi tên ctrl-phải hoặc mũi tên trái ctr, không có gì xảy ra.

Nếu tôi đi C-h btôi thấy rằng các phím của chúng bị ràng buộc:

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

Nhưng không có gì xảy ra.

Tôi đang chạy bàn phím mac tiêu chuẩn, phẳng, có dây.

Câu trả lời:


11

Trên thực tế, tôi thấy rằng mũi tên trái ctrl và mũi tên ctrl phải không làm gì cả, ngay cả đối với các ứng dụng khác trên máy Mac của tôi.

Trong Bàn phím -> Phím tắt trong Cài đặt hệ thống, bạn sẽ phải bỏ chọn các phím tắt Điều khiển nhiệm vụ, dường như đã được thêm vào thông qua một số cập nhật OSX.

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


2

⌃ ← và ⌃ → làm việc cho tôi theo mặc định trong Emacs.app và khi tôi chạy emacs từ iTerm 2, nhưng không phải khi tôi chạy emacs từ Terminal.

Nếu bạn sử dụng emacs trong Terminal, hãy thử thay đổi ⌃ ← từ \033[5Dsang \033[1;5Dvà ⌃ → từ \033[5Csang \033[1;5C. Bạn có thể chèn \033bằng cách nhấn phím thoát. \033[1;5D\033[1;5Clà các giá trị mặc định của các khóa trong iTerm 2.

Nếu ⌃ ← và ⌃ → không hoạt động trong Emacs.app, thì vấn đề có thể là chúng được sử dụng để thay đổi máy tính để bàn, nhưng bạn chỉ có một máy tính để bàn mở, vì vậy chúng dường như không làm gì cả. Kiểm tra Tùy chọn hệ thống> Bàn phím> Phím tắt> Điều khiển nhiệm vụ.


1

Nếu bạn cũng cần C-up và C-down trong Terminal.app cho Emacs, hãy thử thêm các phím sau trong Terminal> Preferences> Profile> some profile> Bàn phím:

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

Hoạt động rất đẹp! Tôi muốn biết lý do tại sao các kết hợp đầu vào này không "chỉ hoạt động" mà không phải chỉ định các thao tác gõ phím phức tạp bằng tay
Radon Rosborough
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.