diff options
author | Alan Pearce | 2025-02-09 19:23:47 +0100 |
---|---|---|
committer | Alan Pearce | 2025-02-09 19:24:06 +0100 |
commit | 44320cba3ff052ffbc63d902c282d9cbe9ce3fd8 (patch) | |
tree | 7126083b57c542aa4b2d72e6ab9b070edac0501f /user/emacs | |
parent | dfcf5e43d5f82946d7e5cf084aa58ed54a9cec86 (diff) | |
download | nixfiles-44320cba3ff052ffbc63d902c282d9cbe9ce3fd8.tar.lz nixfiles-44320cba3ff052ffbc63d902c282d9cbe9ce3fd8.tar.zst nixfiles-44320cba3ff052ffbc63d902c282d9cbe9ce3fd8.zip |
emacs: copy some zed/vim keybinds
Diffstat (limited to 'user/emacs')
-rw-r--r-- | user/emacs/init.el | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/user/emacs/init.el b/user/emacs/init.el index 6da9b5a0..af60817a 100644 --- a/user/emacs/init.el +++ b/user/emacs/init.el @@ -256,7 +256,8 @@ The DWIM behaviour of this command is as follows: mac-right-control-modifier 'left mac-command-modifier 'super mac-right-command-modifier 'left - mac-function-modifier 'hyper)) + mac-function-modifier 'hyper) + (define-key global-map (kbd "s-w") #'kill-this-buffer)) (use-package avy :defer 2 @@ -471,8 +472,9 @@ _C-k_: prev _u_pper _=_: upper/lower _s_mart resolve "C-;" #'evil-avy-goto-line) (:states 'normal ";" #'evil-ex) - (:states '(normal motion) - "g s" #'evil-avy-goto-symbol-1)) + (:states '(normal) + "g s" #'consult-imenu + "g S" #'my/ls-consult-symbol)) (add-hook 'c-mode-common-hook ; make b/w/e include underscore as *part* of a word (lambda () (modify-syntax-entry ?_ "w"))) @@ -484,6 +486,10 @@ _C-k_: prev _u_pper _=_: upper/lower _s_mart resolve (use-package evil-collection :demand t + :general ( :keymaps 'evil-collection-unimpaired-mode-map + :states 'normal + "[ d" #'evil-collection-unimpaired-previous-error + "] d" #'evil-collection-unimpaired-next-error) :config (progn (setq evil-collection-magit-use-y-for-yank nil evil-collection-corfu-key-themes '(default magic-return)) |