summary refs log tree commit diff stats
path: root/user
diff options
context:
space:
mode:
authorAlan Pearce2025-02-09 19:23:47 +0100
committerAlan Pearce2025-02-09 19:24:06 +0100
commit44320cba3ff052ffbc63d902c282d9cbe9ce3fd8 (patch)
tree7126083b57c542aa4b2d72e6ab9b070edac0501f /user
parentdfcf5e43d5f82946d7e5cf084aa58ed54a9cec86 (diff)
downloadnixfiles-44320cba3ff052ffbc63d902c282d9cbe9ce3fd8.tar.lz
nixfiles-44320cba3ff052ffbc63d902c282d9cbe9ce3fd8.tar.zst
nixfiles-44320cba3ff052ffbc63d902c282d9cbe9ce3fd8.zip
emacs: copy some zed/vim keybinds
Diffstat (limited to 'user')
-rw-r--r--user/emacs/init.el12
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))