Config: install popper , es-window and ace-pinyin-jump-char , keybinding optimize.
This commit is contained in:
@@ -33,10 +33,20 @@
|
||||
|
||||
;; multiple cursors
|
||||
(global-set-key (kbd "C-c c c") 'mc/edit-lines)
|
||||
(global-set-key (kbd "C-c c a") 'mc/mark-all-in-region)
|
||||
(global-set-key (kbd "C-c c s") 'mc/mark-all-in-region)
|
||||
(global-set-key (kbd "C-<") 'mc/mark-previous-like-this)
|
||||
(global-set-key (kbd "C-c c p") 'mc/unmark-previous-like-this)
|
||||
(global-set-key (kbd "C->") 'mc/mark-next-like-this)
|
||||
(global-set-key (kbd "C-c c n") 'mc/unmark-next-like-this)
|
||||
(global-set-key (kbd "<mouse-5>") 'mc/mark-pop)
|
||||
(global-set-key (kbd "C-{") 'mc/mark-previous-like-this-symbol)
|
||||
(global-set-key (kbd "C-}") 'mc/mark-next-like-this-symbol)
|
||||
(global-set-key (kbd "C-c c a") 'mc/mark-all-dwim)
|
||||
|
||||
;; expand region
|
||||
(global-set-key (kbd "C-c e") 'er/expand-region)
|
||||
(setq expand-region-reset-fast-key "r")
|
||||
(setq expand-region-contract-fast-key "c")
|
||||
|
||||
;; 大小写
|
||||
(global-set-key (kbd "M-c") 'capitalize-dwim)
|
||||
@@ -119,10 +129,16 @@
|
||||
(global-set-key (kbd "C-c <delete>") 'scratch-buffer))
|
||||
|
||||
;; 调整window
|
||||
(global-set-key (kbd "<f5>") 'shrink-window-horizontally)
|
||||
(global-set-key (kbd "<f6>") 'enlarge-window-horizontally)
|
||||
(global-set-key (kbd "C-<f5>") 'enlarge-window)
|
||||
(global-set-key (kbd "C-<f6>") 'shrink-window)
|
||||
(global-set-key (kbd "M-<left>") 'shrink-window-horizontally)
|
||||
(global-set-key (kbd "M-<right>") 'enlarge-window-horizontally)
|
||||
(global-set-key (kbd "M-<up>") 'enlarge-window)
|
||||
(global-set-key (kbd "M-<down>") 'shrink-window)
|
||||
|
||||
;; es-windows
|
||||
(global-set-key (kbd "<f10>") 'esw/swap-two-windows)
|
||||
|
||||
;; popper
|
||||
(global-set-key (kbd "M-`") 'popper-toggle-latest)
|
||||
|
||||
;; crux相关
|
||||
(global-set-key (kbd "C-<backspace>") 'crux-kill-line-backwards) ;; C-DEL kill line backwards
|
||||
@@ -134,7 +150,6 @@
|
||||
;; undo-fu
|
||||
(global-set-key (kbd "C-/") 'undo-fu-only-undo)
|
||||
(global-set-key (kbd "C-.") 'undo-fu-only-redo)
|
||||
(global-set-key (kbd "C-c C-/") 'undo-fu-clear-all)
|
||||
|
||||
;; vundo
|
||||
(global-set-key (kbd "C-x u") 'vundo)
|
||||
@@ -142,6 +157,7 @@
|
||||
;; consult
|
||||
(global-set-key (kbd "C-x b") 'consult-buffer) ;; buffer菜单
|
||||
(global-set-key (kbd "C-s") 'consult-line) ;; 搜索
|
||||
(global-set-key (kbd "C-c s") 'consult-focus-lines) ;; focus line
|
||||
(global-set-key (kbd "C-c i") 'consult-imenu) ;; imenu
|
||||
(global-set-key (kbd "C-c f r") 'consult-recent-file) ;; 最近打开
|
||||
(global-set-key (kbd "C-c f f") 'consult-fd) ;; 调用fd进行目录内搜索
|
||||
@@ -158,6 +174,7 @@
|
||||
|
||||
;; avy
|
||||
(global-set-key (kbd "C-M-;") 'avy-goto-char)
|
||||
(global-set-key (kbd "C-M-'") 'ace-pinyin-jump-char)
|
||||
(global-set-key (kbd "M-g g") 'avy-goto-line)
|
||||
|
||||
;; hungry-delete
|
||||
@@ -174,6 +191,10 @@
|
||||
;; embark,修饰键之后加C-h可以查看所有指令
|
||||
(global-set-key (kbd "C-;") 'embark-act)
|
||||
|
||||
;; vterm
|
||||
(with-eval-after-load 'vterm
|
||||
(define-key vterm-mode-map (kbd "M-]") nil))
|
||||
|
||||
;; 打开目录
|
||||
(defun consult-directory-externally (file)
|
||||
"Open FILE externally using the default application of the system."
|
||||
@@ -226,8 +247,18 @@
|
||||
'(define-key calendar-mode-map (kbd "<RET>") 'org-journal-open-entry-for-editing)))
|
||||
|
||||
;; 日记
|
||||
(global-set-key (kbd "C-c j o") 'org-journal-open-current-journal-file)
|
||||
(global-set-key (kbd "C-c j n") 'org-journal-new-entry)
|
||||
(defun org-journal-open-current-journal-file-delete-other-window()
|
||||
(interactive)
|
||||
(org-journal-open-current-journal-file)
|
||||
(delete-other-windows))
|
||||
|
||||
(defun org-journal-new-entry-delete-other-window()
|
||||
(interactive)
|
||||
(org-journal-new-entry nil)
|
||||
(delete-other-windows))
|
||||
|
||||
(global-set-key (kbd "C-c j o") 'org-journal-open-current-journal-file-delete-other-window)
|
||||
(global-set-key (kbd "C-c j n") 'org-journal-new-entry-delete-other-window)
|
||||
|
||||
;; emms
|
||||
(global-set-key (kbd "C-c m n") 'emms-next)
|
||||
|
||||
Reference in New Issue
Block a user