Jak zmienić przypisanie klawisza Emacsa w trybie zła z Ctrl-Z?

8

Chciałbym ponownie przypisać klawisz przełączania dla trybu zła Emacsa . Od Ctrl+ Zdo czegoś, co nie będzie mnie mylić jak powiązania CUA (chciałbym Ctrl+ Alt+ `, ale myślę, że terminy tego nie rozpoznają).

W tym wątku zewnętrznym znajduje się dyskusja na temat próby zrobienia tego w trybie Vipera.

Gdy ktoś jest przyzwyczajony do mniejszego korzystania z Gmaila i Vimium , powiązania klawiszy vim do przeglądania są łatwe w obsłudze, gdy w większości czyta się pliki. Mniej uderzeń, Ctrlktóre pomagają dłoniom / nadgarstkom.

justingordon
źródło

Odpowiedzi:

6

Nie trzeba modyfikować źródła. Po prostu dostosuj „klucz przełączania zła”.

M-x customize-variable evil-toggle-key

Możesz także ustawić zmienną za pomocą setq. Upewnij się, że ustawiłeś tę zmienną przed ładowaniem emacsa evil, ponieważ evilużywa wartości zmiennej podczas ustawiania map klawiszy. Na przykład, tak to wygląda w moim .emacs:

(setq evil-toggle-key "C-`")
(require 'evil)

:)

Daniel Ralston
źródło
1
Myślę, że PO powinien wybrać tę odpowiedź. :)
Krótki
2

Mogę zmodyfikować źródło, zmieniając ten wiersz, aby użyć skrótu Ctrl:

evil-vars.el

(defcustom evil-toggle-key "C-`"

Wolę mieć sposób, który nie modyfikuje źródła, aby ułatwić późniejszą aktualizację, ale to powinno działać. Ten hack zdecydowanie działa.

justingordon
źródło