Over the last few weeks I have been learning elisp and implementing hooks into slime-mode so that vim bindings feel more natural there. Here is an example
(defun slime-repl-bol-insert () (interactive) (slime-repl-bol) (evil-insert 1) Then I would add this too a slime-repl-mode-hook (define-key evil-normal-state-map "I" 'slime-repl-bol-insert) I'm attempting to make all commands such as I, 0, etc work to the start of the REPL prompt rather than the beginning of the line. I think this has implications not only for repl/inferior modes but dired/term/eshell modes as well. I have two questions, is this general approach i'm taking reasonable - defining functions that overwrite the generic bindings, and adding them in hooks to slime-mode/eshell-mode etc? the second question that I'm having a hard time with involves making dd and yy work correctly, I have browsed the source and it seems they are implemented in motions involving moving to the next line -> what would be a reasonable solution to get say dd to delete everything on a line except the prompt, and yy to yank everything on a line except the prompt. Thanks for the great work with evil-mode
_______________________________________________ implementations-list mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/implementations-list
