Chuyển qua lệnh M- <key> nhất định tới HĐH trong Emacs


7

Có cách nào để chuyển một tổ hợp phím M nhất định cho HĐH không? Tôi đang sử dụng OSX và tôi muốn có phím "Di chuyển tiêu điểm sang cửa sổ tiếp theo trong ứng dụng" mà tôi sử dụng để làm việc trong Emacs, hiện tại nó chỉ nói rằng M- không xác định (tổ hợp phím hoạt động trong các ứng dụng khác, Tôi sử dụng CMD như meta).

Câu trả lời:


1

Tôi đã tìm thấy một cách để chuyển đổi giữa các khung bằng cùng một lệnh như tôi đã cấu hình OSX để sử dụng (CMD-§).

Tôi vừa thêm cái này vào init.el:

(key-set-key (kbd "M-§") 'other-frame)

Vì vậy, tôi không cần phải "chuyển cái này" cho HĐH, bởi vì điều này sẽ có tác dụng chính xác.


Vấn đề với giải pháp này là khi tôi có nhiều khoảng trắng: Hành vi OSX là Cmd + `(hoặc cmd + §) quay vòng qua các cửa sổ mở trong cùng một không gian. Nếu tôi có các khung Emacs mở trên các không gian khác nhau, lệnh khung khác sẽ chuyển qua tất cả chúng, chuyển đổi không gian khi cần.
Maciej Pasternacki

Điều gì sẽ xảy ra nếu bạn không muốn đi đến một khung emacs khác, mà chỉ muốn chuyển sang ứng dụng tiếp theo.
justingordon

0

Bạn đang nói về việc sử dụng CMD-~? Nếu vậy, emacs có chức năng tương tự với các tổ hợp phím sau:

C-x <LEFT>
Select the previous buffer in the list of existing buffers. 
C-x <RIGHT>
Select the next buffer in the list of existing buffers.

Xem cách thay đổi bộ đệm trong tài liệu. FWIW, C-h a sẽ cho phép bạn tìm kiếm hệ thống trợ giúp cho bất kỳ từ khóa nào bạn muốn.


Câu hỏi của tôi là một chút không rõ ràng: tôi có nghĩa là khung không phải bộ đệm. Dù sao, tôi đã tìm thấy một cách khác (xem câu trả lời của riêng tôi :)
auramo
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.