na przykład w kodeksach zen-kodowanie klucz, „Cj” cienie normalne zachowanie „Cj” (newline-and-indent
)Wyłączony wiąże w emacs
(define-key zencoding-mode-keymap (kbd "C-j") 'zencoding-expand-line)
Więc jak mogę rozbroić to kombinacja klawiszy i wykorzystanie C-j
dla newline-and-indent
ponownie?
Próbowałem to, ale to nie działa:
(add-hook 'html-mode-hook
(lambda()
(progn
(zencoding-mode)
(local-set-key (kbd "C-j") 'newline-and-indent))))
Czy ktoś ma pomysły na ten temat?
ktoś wie dlaczego 'dodatek hook' nie działa w tym przypadku? – darksky
Nayefc: Ten kod nie ma wpływu na mapę klawiszy w trybie zencoding, ponieważ tryb zencoding jest trybem pomocniczym i (zgodnie z odpowiedzią poniżej) klawisz ustawiania lokalnego wpływa na mapę klawiszy głównego trybu. Mapy klawiszy z mniejszym trybem mają pierwszeństwo przed mapami klawiszy trybu głównego, więc nadal niezmodyfikowane wiązanie trybu zencoding było nadal używane. – phils