Request: evil/vim history navigation in the minibuffer

Using savehist-mode you can use M-n and M-p in the minibuffer to cycle through previous inputs. It would be nice to also be able to use M-j and M-k as well.

generated  Sep 07, 2024 11:50:31
system     Arch Linux Linux 5.15.153.1-microsoft-standard-WSL2 x86_64 pgtk
emacs      29.4 EMACSDIR=~/.emacs.d/ EMACS=/usr/sbin/emacs
doom       3.0.0-pre PROFILE=_@0 HEAD -> master fe54aa43 2024-09-05 16:01:03 -0400
           ~/dotfiles/doom-emacs/.doom.d/
shell      /bin/bash
features   ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
           JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY
           PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
           TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB
traits     gui server-running envvar-file custom-file
custom     savehist-mode safe-local-variable-values
modules    :config use-package :completion company vertico :ui doom doom-dashboard
           doom-quit (emoji +unicode) hl-todo modeline ophints (popup +defaults)
           treemacs (vc-gutter +pretty) vi-tilde-fringe workspaces :editor (evil
           +everywhere) file-templates fold (format +format-all +onsave) lispy
           snippets :emacs dired electric undo vc :term vterm :checkers syntax spell
           grammar :tools (debugger +lsp) (eval +overlay) (lookup +dictionary
           +offline) lsp (magit +forge) pdf tree-sitter :lang data emacs-lisp json
           markdown (org +roam2) (python +lsp +poetry +pyright) sh yaml :config
           (default +bindings +smartparens)
packages   (nose :disable t) (org-autolist)