From 7a26b57de882375f230882e65a387a4b1bf9d25c Mon Sep 17 00:00:00 2001 From: James Cherti <60946298+jamescherti@users.noreply.github.com> Date: Sat, 3 Aug 2024 15:02:27 -0400 Subject: [PATCH] Update README.md --- README.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/README.md b/README.md index cca0f61..fcd1ca7 100644 --- a/README.md +++ b/README.md @@ -70,6 +70,38 @@ The minimal-emacs.d init files support additional customization files that are l - `~/.emacs.d/post-early-init.el`: This file is loaded after `early-init.el` but before `init.el`. It is useful for setting up configurations that depend on the early initialization but need to be set before the main initialization begins. +## Frequently asked questions + +### How to configure Vim keybindings using Evil? + +Configuring Vim keybindings in Emacs can greatly enhance your editing efficiency if you are accustomed to Vim's modal editing style. Add the following to `~/.emacs.d/post-init.el` set up Evil along with some additional packages for undo functionality: + +``` emacs-lisp +(use-package undo-fu + :ensure t) + +(use-package undo-fu-session + :ensure t) + +(use-package evil + :ensure t + :after undo-fu + :custom + (evil-want-keybinding nil) + (evil-undo-system 'undo-fu) + :config + (evil-select-search-module 'evil-search-module 'evil-search) + (evil-mode 1)) + +(use-package evil-collection + :ensure t + :after evil + :custom + (evil-want-integration t) + :config + (evil-collection-init)) +``` + ## License Copyright (C) 2024 [James Cherti](https://www.jamescherti.com)