Właśnie przełączyłem się z używania Emacs.app na serwer emacs i emacsclient w trybie terminalowym, używając iterm2 jako emulatora terminala. Mam jednak problem z niektórymi kluczami. W szczególności M-strzałka w lewo drukuje znak D, M-strzałka w prawo drukuje C, M-strzałka w górę drukuje A i M-strzałka w dół drukuje B. M-ret wydaje się działać, przynajmniej w trybie org. Używam domyślnych wartości xterm dla kluczy w iterm2 i mają lewe i prawe klawisze opcji przypisane do + Esc. Mogę uzyskać funkcjonalność M-left w trybie org z Esc-left lub Esc-right Jest to szczególnie denerwujące w trybie org. Czy będę musiał ponownie zmienić klucze w moich .emacs? Jak mam to zrobić?emacs w terminalu meta arrow keybindings
Przyjrzałem się temu http://orgmode.org/manual/TTY-keys.html#TTY-keys, ale nie rozumiem, dlaczego klawisze strzałek powinny być niedostępne w terminalu.
edit:
Cat meta-up: ^[[1;9A
Cat meta-down: ^[[1;9B
Cat meta-right: ^[[1;9C
Cat meta-left: ^[[1;9D
Główny problem rozwiązany, ale teraz mam kłopoty z shift-up
. "<select> undefined"
. Próbowałem podobnego mapowania z sekwencją specjalną, którą otrzymałem od cat
: ^[[1;2A
. Niechętnie stworzył kolejne pytanie dotyczące podobnego problemu.
Wpisz "cat" w wierszu polecenia i naciśnij klawisze mety-strzałki. To pokaże ci sekwencje esc, które wyprowadzają twoje klawisze strzałek. Dodaj je do swojego pytania. Na przykład na wyjściach M-up terminala: '^ [^ [[A'. – Casper
ok, wydaje się to kompulsować z danymi wyjściowymi, które otrzymuję w emacs, gdy próbuję użyć meta – Zach
Hmm..no, wpisz 'cat', naciśnij Enter, a następnie naciśnij klawisze strzałek. – Casper