most neztem meg csak meg az emacs viper modjat, a fenti hozzaszolasban szereplo keybinding az egyik legalapvetobb, nelkule elegge nyug lnenne a hasznalat. (lehet h meg a vi-t sem hasznalnam nelkule)
szoval megcsinaltam gyorsan emacs-re. (viper-re)
ez keruljon a ".emacs"-be:
(with-eval-after-load
'viper
(define-key viper-insert-global-user-map "\M-h" '(lambda nil (interactive) (backward-char) (viper-change-state-to-vi)))
(define-key viper-insert-global-user-map "\M-j" '(lambda nil (interactive) (next-line) (viper-change-state-to-vi)))
(define-key viper-insert-global-user-map "\M-k" '(lambda nil (interactive) (previous-line) (viper-change-state-to-vi)))
(define-key viper-insert-global-user-map "\M-l" '(lambda nil (interactive) (forward-char) (viper-change-state-to-vi))))
regebbi emacs eseten:
(eval-after-load
'viper
'(progn
(define-key viper-insert-global-user-map "\M-h" '(lambda nil (interactive) (backward-char) (viper-change-state-to-vi)))
(define-key viper-insert-global-user-map "\M-j" '(lambda nil (interactive) (next-line) (viper-change-state-to-vi)))
(define-key viper-insert-global-user-map "\M-k" '(lambda nil (interactive) (previous-line) (viper-change-state-to-vi)))
(define-key viper-insert-global-user-map "\M-l" '(lambda nil (interactive) (forward-char) (viper-change-state-to-vi)))))
enjoy
===
a világ legjobb editorja a vi es az emacs. ezen belül a vi a legkényelmesebb, az emacs pedig a leghatékonyabb. ezen kívül az emacs a legkényelmesebb es a vi a leghatékonyabb (csak saját tapasztalat)