@queenofhatred Hey! Have you ever played with Symex-mode for editing common (and other) lisps? It's a really cool "vim-like" way of structurally editing the ASTs, and I thought you'd like it :)
@queenofhatred Glad I could help :D
Also, if you could check one thing out for me if you don't mind: I'm trying to get the "splice" function to work (basically, it just unwraps a sexp by 1 level of parens) and it won't work q.q
I'm *this* close to opening a github issue, but I want to make sure it's not just me lol.
If you don't have time, no worries, I'll open an issue, but I thought I would ask just in case you didn't mind :)
@queenofhatred Okay, great. Do you happen to use Doom Emacs or did you make a custom evil config? Also, which emacs version are you running? (Last questions, I promise! Thank you for your help so far :D )
@queenofhatred Okay, thank you for sending that! Sorry I fell off the face of the earth for a few days, I'm unfortunately quite sick 😭
@queenofhatred Thank you for the well wishes, I'm trying q.q
(Oh, one more question, did you install via melpa-stable or melpa?)
@johnabs GNU Emacs 29.2, As for evil… Its pretty much:
(use-package evil :init (setq evil-want-integration t) (setq evil-want-keybinding nil) (setq evil-want-C-u-scroll nil) (setq evil-want-C-i-jump nil) (evil-mode 1) :hook (evil-mode . rune/evil-hook) :config (define-key evil-insert-state-map (kbd "C-g") 'evil-normal-state) (define-key evil-insert-state-map (kbd "C-h") 'evil-delete-backward-char-and-join) ;; use visual line motions even outside of visual-line-mode bufers (evil-global-set-key 'motion "j" 'evil-next-visual-line) (evil-global-set-key 'motion "k" 'evil-previous-visual-line) (evil-set-initial-state 'messages-buffer-mode 'normal) (evil-set-initial-state 'dashboard-mode 'normal)) (use-package evil-collection :after evil :config (evil-collection-init))