From d4a756116a22e5431f840004c63ff1993c05a96e Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Thu, 16 Feb 2023 10:11:44 +0700 Subject: [PATCH] Quality of life keybindings for compiling, comint history, and eval-region --- .config/emacs/init.org | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.config/emacs/init.org b/.config/emacs/init.org index e6630a4..2ca053d 100644 --- a/.config/emacs/init.org +++ b/.config/emacs/init.org @@ -1235,6 +1235,11 @@ startup. Reason we have to call this is so the vterm fucntion can call `vterm--i #+end_src ** IDE Features +*** REPLs +#+begin_src emacs-lisp +(evil-define-key 'insert comint-mode-map (kbd "C-n") 'comint-next-input) +(evil-define-key 'insert comint-mode-map (kbd "C-p") 'comint-previous-input) +#+end_src *** Company #+begin_src rust println!("Hello world"); @@ -1414,6 +1419,8 @@ println!("Hello world"); *** Compilation #+begin_src emacs-lisp (setq compilation-auto-jump-to-first-error t) +(define-key global-map (kbd "") #'recompile) +(define-key global-map (kbd "") #'compile) #+end_src ** Debugging *** DAP @@ -1517,6 +1524,10 @@ it doesn't close it. (setq lsp-rust-analyzer-display-reborrow-hints t) (setq lsp-rust-analyzer-cargo-watch-command "clippy")) #+end_src +*** Elisp +#+begin_src emacs-lisp +(global-set-key (kbd "C-x C-r") 'eval-region) +#+end_src *** Haskell #+begin_src emacs-lisp (straight-use-package 'haskell-mode)