emacs trên terminal không nhận ra tùy chọn là alt-key trên mac


10

Tôi đang dùng mac và tôi đang chạy emacs 24.4.1, nhưng tôi cũng gặp vấn đề tương tự với 22.1.1. Khi tôi mở mac trên thiết bị đầu cuối trên máy chủ từ xa, nó không nhận ra phím tùy chọn (alt) như khóa meta. Tôi đã sửa đổi .emacstheo cách sau

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

Vì vậy, tôi đã cố gắng thay đổi khóa meta thành lệnh, nhưng trong trường hợp này, khóa meta làm việc tốt nhất. Điều này chỉ hoạt động trên phiên bản X của emacs (khi tôi mở emacs trong một cửa sổ mới), cả hai đều có tùy chọn là khóa meta làm lệnh như khóa meta. Đây là một vấn đề tôi gặp phải với emacs chỉ trong thiết bị đầu cuối.

Bây giờ tôi không biết làm thế nào để chạy các lệnh trong emacs! tôi có thể sử dụng keybinding nào không?



1
Tôi không nhận ra các biến đó và không thể tìm thấy tài liệu cho chúng. Bạn đã thử 'set-keyboard-code-system' chưa?
Andrew Swann

2
Tôi tin rằng đó là "vấn đề" với thiết bị đầu cuối. Bạn cần mở cài đặt bàn phím của nó và kiểm tra tùy chọn tương ứng. Tôi không nhớ ra khỏi đầu mình tên là gì, nhưng cũng không khó để tìm thấy.
wvxvw 8/2/2015

1
@wvxvw đó là những gì bạn nói: trong terminal> ưu tiên> bàn phím> có tùy chọn 'sử dụng tùy chọn làm meta-key'. Nó hoạt động! cảm ơn bạn
Simona

Câu trả lời:


15

Đây là một thiết lập trong Terminal.

Trong Terminal 2.5.1, tùy chọn được đặt khác với các nhận xét trên:

Trong menu Terminal chính, chọn "Preferences" để mở hộp thoại. Nhấp vào biểu tượng "Hồ sơ" ở đầu hộp thoại.

Trong phần Cấu hình, đảm bảo có một kiểm tra trong hộp kiểm có tên "Sử dụng tùy chọn làm khóa Meta".


10

Tôi giải quyết vấn đề bằng câu trả lời của ohruunuruus. Có thể đăng một ảnh chụp sẽ dễ hiểu hơn. nhập mô tả hình ảnh ở đây


Làm thế nào để trả lời câu hỏi này? Vui lòng giải thích. Chỉ khoanh tròn một phần của ảnh chụp màn hình không trả lời tốt câu hỏi.
vẽ
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.