Właśnie zacząłem poświęcać czas na naukę emacs. Domyślnie mój klucz meta jest powiązany z Esc i stwierdzam, że jest to bardzo niewygodne. Czytałem gdzieś, że nie jest dobrym pomysłem zmienić powiązanie z Alt. Czy to prawda? Jeśli nie, jak mógłbym to zrobić?Jak zmienić klucz meta w Emacs?
Odpowiedz
Dla mnie domyślnie jest to Alt i nie mam z tym żadnych problemów. Jesteś może na Macu? Tam jest powiązany z jednym z pozostałych kluczy, jak opcja.
Jeśli używasz komputera Mac, sposób zmiany klucza będzie prawdopodobnie różny w zależności od używanej wersji Emacsa - np. Myślę, że zmiana go w terminalu byłaby inna niż zmiana go na jednym z odmiany okienkowe.
Kolejna rzecz, którą należy wypróbować: http://www.jwz.org/xkeycaps/ Przejrzyj układ klawiatury i zobacz, czy jakikolwiek klawisz jest przypisany do Meta
. Jeśli nie, spróbuj go przypisać; w przeciwnym razie spróbuj go zmienić. Tak naprawdę tego nie próbowałem, ale wygląda obiecująco.
Jeśli używasz komputera Mac, możesz postępować zgodnie ze wskazówkami z here.
„Jeśli nie chcesz używać klawisza Esc, można określić klucz do użycia jako Meta Aby określić Meta klucz , wybierz kartę Emulacja w oknie dialogowym Preferencje edytora. "
Możesz wtedy użyć Alt lub Command jako swojego Meta.
Dziękuję za odpowiedź :) Używam czerwony kapelusz – iman453
Myślę, że będzie to faktycznie te same ustawienia. Warto spróbować przynajmniej. –
Musiałem to zrobić dla emacs podczas zdalnego połączenia z moją malinową pi.
- Idź do terminalu.
typ:
xmodmap -e "keysym Alt_L = Meta_L Alt_L"
To było sugerowane w xmodmap Obsługi
man xmodmap
nadzieję, że pomoże :) Jestem całkiem nowy do tego, więc ktoś może chcieć wypowiedzieć się.
PO poprosił go do zrobić w Emacsie, użycie xmodmap spowoduje, że wszystko w tej powłoce będzie zmienił się, niekoniecznie pożądany wynik. –
Dla mnie, na moim mac, był domyślnie powiązany z Alt, ale znalazłem to na żywo, ponieważ Alt jest używany dla niektórych znaków specjalnych na Macu. Dodałem te linie na moim .emacs
(setq mac-function-modifier 'meta)
(setq mac-option-modifier nil)
Zatem w przypadku, trzeba by dodać to w .emacs (próbowałem tego rozwiązania, a pracował dla mnie)
(setq mac-option-modifier 'meta) ; set alt-key to meta
(setq mac-escape-modifier nil) ; set esc-key to nil
Zgaduję, że jesteś na Macu, ponieważ miałem ten sam problem. Jest to, jak naprawiłem go:
- Otwórz Terminal
- Otwórz preferencje
- Otwórz zakładkę „Profile” i wybierz „Klawiatura” kartę z bieżącego profilu wybranego
- poniżej długi pole przewijania to pola wyboru kilku. Zaznacz "Użyj opcji jako klucz Meta."
Używam OS X 10.11.5, więc nie wiem o starszych wersjach Terminal. Wyobrażam sobie, że będzie podobnie.
- 1. Jak zmienić klucz meta z Alt na cmd na Mac w Emacs 24?
- 2. emacs w terminalu meta arrow keybindings
- 3. Użyj klawisza Alt jako Meta w emacs
- 4. Jak zmienić klucz obcy?
- 5. Emacs uciec klucz
- 6. Jak mogę użyć meta-kropki (M-.) W python z emacs?
- 7. Jak inteligentnie zmienić wcięcie Clojure w Emacs?
- 8. Jak zmienić nazwę otwartego pliku w Emacs?
- 9. Jak zmienić katalog w Emacs dired
- 10. Jak zmienić szerokość wcięcia w emacs tryb
- 11. Jak zmienić wiadomość o zadrapaniu w Emacs?
- 12. Jak zmienić nazwę JSON klucz
- 13. jak zmienić klucz w tablicy, zachowując kolejność?
- 14. jak zmienić kolor kursora na emacs
- 15. Skutecznie zmienić klucz Pythona dict
- 16. Terminal Mac OS X [Użyj opcji jako klucz meta] zastępuje ukośnik odwrotny w hiszpańskiej klawiaturze
- 17. Emacs, Jak zmienić kolory w powłoce M-x?
- 18. Emacs: jak zmienić nazwę katalogu w trybie diredowym?
- 19. Zmień Meta na klucz opcji podczas używania XQuartz na Macu, aby otworzyć emacs zainstalowany na zdalnym serwerze
- 20. Jak zmienić klucz podstawowy w SQL na auto_increment?
- 21. Jak zmienić klucz podstawowy w pliku migracji rails?
- 22. Emacs: wyrażenie regularne zastąpienie aby zmienić wielkość
- 23. Emacs: czy mogę zmienić nazwę rozpoczętego procesu?
- 24. Jak zapisać historię mini-bufora w Emacs?
- 25. Jak ustawić wiązanie klawiszy CMD w Emacs?
- 26. Emacs: wyrażenie regularne zastąpienie aby zmienić wielkość liter (w skryptach)
- 27. Czy klucz Windows może być odwzorowany w Vimie?
- 28. Jak zmienić klucz podstawowy, aby nie był klastrowany?
- 29. Jak zmienić klucz obcy MySQL za pomocą wiersza polecenia
- 30. Emacs: print klucz wiążące dla polecenia lub listy wszystkich klawiszy
dzięki za odpowiedź :) Jestem rzeczywiście używając czerwonego kapelusza – iman453
Cóż, nigdy nie używałem czerwonego kapelusza, ale wiem, że na Solaris mapuje on do klucza innego niż alt, który w tym przypadku ma na sobie diament (dziwne klawisze Sun). Może spróbuj albo Windows Klawisz lub cokolwiek masz na miejscu działa? –