diff options
| author | spl3g <spleefer6@yandex.ru> | 2024-08-26 22:50:15 +0500 |
|---|---|---|
| committer | spl3g <spleefer6@yandex.ru> | 2025-05-01 14:58:56 +0300 |
| commit | d6890382cb34263842215681d7879e11788774a9 (patch) | |
| tree | e83f64fe9c714821c90be72a346536555e1735ee /home-manager/homeModules | |
| parent | c76a338583757dda42c0dc84948d4c47dbeba74f (diff) | |
feat: add multiple cursors and disable undo for eshell
Diffstat (limited to 'home-manager/homeModules')
| -rw-r--r-- | home-manager/homeModules/emacs/config.org | 35 |
1 files changed, 25 insertions, 10 deletions
diff --git a/home-manager/homeModules/emacs/config.org b/home-manager/homeModules/emacs/config.org index 0dfe64d..5302646 100644 --- a/home-manager/homeModules/emacs/config.org +++ b/home-manager/homeModules/emacs/config.org @@ -44,6 +44,7 @@ - [[#undo-tree][Undo Tree]] - [[#dumb-jump][Dumb jump]] - [[#command-sorting-and-filtering][Command sorting and filtering]] + - [[#multiple-cursors][Multiple Cursors]] - [[#eshell][Eshell]] - [[#fish-completions][Fish completions]] - [[#eat][Eat]] @@ -732,16 +733,29 @@ (vertico-prescient-mode)) #+end_src +** Multiple Cursors +#+begin_src emacs-lisp + (use-package multiple-cursors + :config + (global-set-key (kbd "C-S-c C-S-c") 'mc/edit-lines) + (global-set-key (kbd "C->") 'mc/mark-next-like-this) + (global-set-key (kbd "C-<") 'mc/mark-previous-like-this) + (global-set-key (kbd "C-c C-<") 'mc/mark-all-like-this)) +#+end_src * Eshell #+begin_src emacs-lisp - (add-hook 'eshell-mode-hook - (lambda () - (setq-local corfu-auto nil) - (corfu-mode))) - (add-to-list 'display-buffer-alist - '("*eshell*" - (display-buffer-reuse-window display-buffer-at-bottom) - (window-height . 0.35))) + (add-hook 'eshell-mode-hook + (lambda () + (setq-local corfu-auto nil) + (corfu-mode))) + (add-to-list 'display-buffer-alist + '("*eshell*" + (display-buffer-reuse-window display-buffer-at-bottom) + (window-height . 0.35))) + (add-hook 'eshell-exec-hook (lambda (p) + (buffer-disable-undo))) + (add-hook 'eshell-kill-hook (lambda (p s) + (buffer-enable-undo))) #+end_src ** Fish completions #+begin_src emacs-lisp @@ -950,8 +964,9 @@ "\\.as[cp]x\\'" "\\.erb\\'" "\\.mustache\\'" - "\\.djhtml\\'") - :hook (web-mode . (lambda () (electric-pair-local-mode -1)))) + "\\.djhtml\\'" + "\\.vue\\'") + :hook (eb-mode . (lambda () (electric-pair-local-mode -1)))) (use-package emmet-mode :ghook 'web-mode) #+end_src |
