Làm cách nào để sử dụng phím Command của Mac làm phím Control?


8

Tôi mới sử dụng Emacs và đang sử dụng máy Mac. Tôi muốn commandkhóa Mac hoạt động như một controlphím cho Emacs.

Làm thế nào để làm điều đó? Tôi đã thử (setq mac-command-modifier 'control).

Ngoài ra, làm cách nào để tìm tên khóa và tên khóa cục bộ trong Emacs? Ví dụ: làm thế nào tôi có thể tìm thấy đó mac-command-modifierlà tên khóa lệnh?


Nó cũng có thể hữu ích để chuyển đổi phím điều khiển và phím khóa nắp của bạn để giúp bạn tiết kiệm tất cả những ngón tay đó. Sau đó, bạn có thể chỉ cần nhấn nắp khóa để sử dụng các lệnh emacs.
Robert

Câu trả lời:


10

Nút EmacsWiki trên Emacs cho Mac OS sẽ cho bạn lời khuyên về một số vấn đề cụ thể về OSX. Cụ thể hơn cho câu hỏi của bạn, bạn có thể điều chỉnh các phím bổ trợ theo ý muốn:

mac-function-modifier
mac-control-modifier
mac-command-modifier
mac-option-modifier
mac-right-command-modifier
mac-right-control-modifier
mac-right-option-modifier

Bên cạnh: bạn có thể thấy những như ns-thay mac-ở một số nơi. Các ns-, tôi tin rằng, là đề cập đến NeXTSTEP , một trong những nguồn cho OSX.

Bạn sẽ ổn với thiết lập của mình để làm cho Emacs diễn giải commandkhóa là control:

(setq mac-command-modifier 'control)

Đặt nó trong inittập tin của bạn và nó sẽ có hiệu lực vào lần tới khi bạn bắt đầu Emacs.

Đối với các phím bấm, điểm dừng đầu tiên là nút thủ công Emacs trên Tùy chỉnh các ràng buộc khóa . Một nguồn tài nguyên tốt khác là các ràng buộc chính của Mickey Petersen trong Emacs .


Cảm ơn các liên kết tài liệu. nhưng đối với vấn đề này, tôi đã lưu cấu hình và khởi động lại emacs, nó không hoạt động với tôi. Đối với Optionbản đồ cho Metacùng một vấn đề, may mắn thay, thiết bị đầu cuối mac có thể được đặt Optionthành Metavới cài đặt tùy chọn thiết bị đầu cuối. Tôi nghi ngờ thiết bị đầu cuối mac không thể đơn giản thay đổi bản đồ của khóa theo setqcâu.
LoranceChen

1
@LoranceChen: bạn có đang sử dụng Emacs với thiết bị đầu cuối không? Thiết bị đầu cuối có vấn đề đặc biệt trong việc nhận được các kết hợp chính nhất định.
Dân

Vâng, nó sinh ra trên terminal. Có vẻ như tôi cần tải xuống một số emacs GUI.
LoranceChen

@LoranceChen: để tham khảo, hãy xem thảo luận trong Sự cố với các phím bấm khi sử dụng thiết bị đầu cuối .
Dân

Tôi không muốn đi sâu vào thiết bị đầu cuối như vấn đề. Ít nhất, nó nên được thông báo tại MacOS.
LoranceChen
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.