feat(config): Improve dired, keybindings, terminal UI and add packages
- Add dired buffer killing and custom dirvish layout toggle - Replace ido with fido-mode in terminal config - Add custom terminal color theme with 24-bit color support - Add new packages: tokei, helpful, gptel-magit - Refactor project keybindings under C-x p prefix - Add mwim navigation bindings globally - Improve ibuffer filter groups and consult buffer filters - Add diff-mode keybindings and refine magit diff display
This commit is contained in:
@@ -4,6 +4,9 @@
|
||||
|
||||
;;; Code:
|
||||
|
||||
;; general
|
||||
(use-package general)
|
||||
|
||||
(defun open-init-file()
|
||||
"Open user's init.el file in ~/.emacs.d ."
|
||||
(interactive)
|
||||
@@ -12,7 +15,12 @@
|
||||
;; scratch buffer
|
||||
(if *is-mac*
|
||||
(general-def "C-c <f12>" 'scratch-buffer)
|
||||
(general-def "C-c <delete>" 'scratch-buffer))
|
||||
(general-def "C-c <delete>" 'scratch-buffer)
|
||||
(general-def "C-c <deletechar>" 'scratch-buffer))
|
||||
|
||||
;; diff
|
||||
(general-def diff-mode-map
|
||||
"M-o" 'other-window)
|
||||
|
||||
;; global map with C-c prefix
|
||||
(general-def
|
||||
@@ -27,8 +35,6 @@
|
||||
|
||||
;; buffer, file, and window
|
||||
"<f2>" 'open-init-file
|
||||
"M-[" 'previous-buffer
|
||||
"M-]" 'next-buffer
|
||||
"C-x C-b" 'ibuffer-other-window
|
||||
"C-x K" 'crux-kill-other-buffers
|
||||
|
||||
@@ -39,7 +45,6 @@
|
||||
"C-," 'crux-duplicate-current-line-or-region
|
||||
"C-k" 'crux-smart-kill-line
|
||||
"C-<backspace>" 'crux-kill-line-backwards
|
||||
"C-a" 'crux-move-beginning-of-line
|
||||
"M-y" 'yank-from-kill-ring
|
||||
"C-c DEL" 'hungry-delete-backward
|
||||
"C-c C-DEL" 'hungry-delete-forward
|
||||
@@ -47,12 +52,15 @@
|
||||
"M-N" 'drag-stuff-down
|
||||
"C-M-@" 'er/mark-symbol
|
||||
"M-@" 'er/mark-word
|
||||
"C-M-h" 'backward-kill-sexp
|
||||
|
||||
;; undo
|
||||
"C-/" 'undo
|
||||
"C-M-_" 'undo-redo
|
||||
|
||||
;; navigate
|
||||
"C-a" 'mwim-beginning
|
||||
"C-e" 'mwim-end
|
||||
"M-p" 'backward-paragraph
|
||||
"M-n" 'forward-paragraph
|
||||
|
||||
|
||||
Reference in New Issue
Block a user