Ich habe gerade begonnen, Vim in meinem Emacs zu verwenden. Während die meisten Docs/Wikis vorschlagen, den bösen Modus global einzuschalten, bevorzuge ich, als Emacs-Benutzer am ersten Anfang, den bösen Modus lieber lokal. Das heißt, wenn ich eine Modellbearbeitung brauche, schalte ich den bösen Modus in diesem lokalen Puffer ein. Ich schrieb ein Stück elisp umschalten Ein/Aus-Übel-Modus für diesen Zweck:`C- [` nicht aus dem Einfügemodus im bösen lokalen Modus
(defun toggle-evil-local-mode()
"Toggle on and off evil mode in local buffer."
(interactive)
(if evil-local-mode
(turn-off-evil-mode)
(turn-on-evil-mode)))
(global-set-key (kbd "s-e") 'toggle-evil-local-mode)
Allerdings gibt eine Sache stört mich. Ich kann nicht C-[
verwendet aus Einsatz oder visuellem Modus in dem Normalmodus zu verlassen (Emacs lesen den Tastendruck als ESC-
und im Echobereich für mehr Input zu warten), Esc
Taste funktioniert jedoch in Ordnung. Aber wenn ich den bösen Modus global einschalte, funktioniert C-[
einfach genauso wie Esc
Schlüssel.
Sie haben vielleicht bemerkt, dass ich von dem Keybinding einen Mac benutzt. Während ich momentan Esc
Schlüssel verwenden kann, aber was ist, wenn ich in Zukunft auf einen neuen MBP mit diesen bösen Touchbar aufrüste? Gibt es eine Möglichkeit, dieses Problem zu beheben? Jeder Vorschlag wird geschätzt.
Vim. Oder Vim nicht. Es gibt keinen Versuch :-) – paxdiablo