;;; init-terminal-package.el --- major packages -*- lexical-binding: t -*- ;;; Commentary: ;;; Code: ;; 安装crux (use-package crux) ;; 安装hungry-delete (use-package hungry-delete) ;; 安装drag-stuff,拖动字符 (use-package drag-stuff) ;; expand-region,快速展开选中 (use-package expand-region :commands (er/mark-symbol er/mark-word) :config (setq expand-region-smart-cursor t)) ;; mwim,更聪明的beginning/end of line (use-package mwim) ;; 启用savehist,保存命令顺序 (use-package savehist :init (setq enable-recursive-minibuffers t history-length 50 savehist-additional-variables '(mark-ring global-mark-ring search-ring regexp-search-ring extended-command-history) savehist-autosave-interval 300) (savehist-mode)) ;; saveplace,保存光标位置 (use-package saveplace :init (save-place-mode)) ;; 补全 (use-package icomplete :init (fido-mode) :config (keymap-unset minibuffer-local-completion-map "TAB") (keymap-set minibuffer-local-completion-map "TAB" 'icomplete-force-complete)) (provide 'init-terminal-package) ;;; init-terminal-package.el ends here