Używam Emacsa w terminalu Mac OS X, zainstalowanym z homebrew.Jak ustawić wiązanie klawiszy CMD w Emacs?
Mój klawisz CTRL to mój klawisz C, a klawisz ALT to Meta.
Jak zdefiniować powiązania klawiszy dla kombinacji klawiszy CMD?
Na przykład chcę ustawić CMD- (strzałka w prawo), aby przejść do końca linii.
EDIT
Próbowałem @ sugestie nickcarlo jest poniżej
(setq mac-command-modifier 'super)
(global-set-key (kbd "s-<right>") 'move-end-of-line)
Nie sądzę klawisz CMD jest ustawiony Super prawidłowo, ponieważ nie widzę s-foo
w mini-bufor, tak jak bym pisał: C-x
lub M-x
lub cokolwiek innego. Zauważyłem, że CMD-right, kiedy mam otwarte dwa okna terminala, przełącza się między dwoma terminalami, więc pomyślałem, że może to blokować jakiekolwiek niestandardowe ustawienie. Jednak próbowałem:
(global-set-key (kbd "s-9") 'move-end-of-line)
.. i CMD-9 nadal nic nie robi, z wyjątkiem sygnału dźwiękowego, aby powiedzieć mi, że naciskałem coś nie tak.
Ustawianie non-CMD-klucz combo wydaje się działać prawidłowo, jak:
(global-set-key (kbd "C-w") 'move-end-of-line)
AFAIK, nie można tego zrobić, tak długo, jak uruchomić Emacs wewnątrz terminalu. Modyfikator cmd Mac nie jest przepuszczany (i może nawet nie być możliwy do kodowania w standardowych protokołach terminalowych/zestawach znaków). Jeśli chcesz, aby to działało, powinieneś pomyśleć o uruchomieniu Emacs.app jako aplikacji. –