Config: add jinx spell check, org-download, and keybinding updates
This commit is contained in:
@@ -53,6 +53,29 @@
|
||||
(global-set-key (kbd "M-u") 'upcase-dwim)
|
||||
(global-set-key (kbd "M-l") 'downcase-dwim)
|
||||
|
||||
;; jinx相关
|
||||
(with-eval-after-load 'jinx
|
||||
(defun my/jinx-smart-toggle ()
|
||||
"Toggle jinx-mode smartly.
|
||||
Disable jinx-mode if it's enable and global-jinx-mode is disable , otherwise toggle global-jinx-mode."
|
||||
(interactive)
|
||||
(let ((local-on (bound-and-true-p jinx-mode))
|
||||
(global-on (bound-and-true-p global-jinx-mode)))
|
||||
(cond
|
||||
((and local-on (not global-on))
|
||||
(message "disable jinx-mode in current buffer")
|
||||
(jinx-mode -1))
|
||||
(t
|
||||
(if global-on
|
||||
(progn
|
||||
(message "disable global-jinx-mode")
|
||||
(global-jinx-mode -1))
|
||||
(progn
|
||||
(message "enable global-jinx-mode")
|
||||
(global-jinx-mode 1))))))))
|
||||
|
||||
(global-set-key (kbd "C-c j j") 'my/jinx-smart-toggle)
|
||||
|
||||
;; pair编辑
|
||||
(global-set-key (kbd "C-c p d") 'delete-pair)
|
||||
|
||||
@@ -140,6 +163,12 @@
|
||||
;; popper
|
||||
(global-set-key (kbd "M-`") 'popper-toggle-latest)
|
||||
|
||||
(defun popper-toggle-type-delte-other-window()
|
||||
(interactive)
|
||||
(popper-toggle-type)
|
||||
(delete-other-windows))
|
||||
(global-set-key (kbd "C-M-=") 'popper-toggle-type-delte-other-window)
|
||||
|
||||
;; crux相关
|
||||
(global-set-key (kbd "C-<backspace>") 'crux-kill-line-backwards) ;; C-DEL kill line backwards
|
||||
(global-set-key (kbd "C-c k") 'comment-line) ;; 快速注释
|
||||
@@ -193,7 +222,15 @@
|
||||
|
||||
;; vterm
|
||||
(with-eval-after-load 'vterm
|
||||
(define-key vterm-mode-map (kbd "M-]") nil))
|
||||
(define-key vterm-mode-map (kbd "M-]") nil)
|
||||
(define-key vterm-mode-map (kbd "C-x C-x") 'vterm-send-C-x))
|
||||
|
||||
;; ;; eshell
|
||||
(with-eval-after-load 'eshell
|
||||
(define-key eshell-mode-map (kbd "M-n") nil)
|
||||
(define-key eshell-mode-map (kbd "M-p") nil)
|
||||
(define-key eshell-mode-map (kbd "M-{") 'eshell-previous-matching-input-from-input)
|
||||
(define-key eshell-mode-map (kbd "M-}") 'eshell-next-matching-input-from-input))
|
||||
|
||||
;; 打开目录
|
||||
(defun consult-directory-externally (file)
|
||||
|
||||
Reference in New Issue
Block a user