;;; init-terminal-package.el --- major packages -*- lexical-binding: t -*- ;;; Commentary: ;;; Code: ;; 安装gcmh用于管理内存回收 (use-package gcmh :demand t :init (setq gcmh-idle-delay 'auto gcmh-auto-idle-delay-factor 10 gcmh-high-cons-threshold #x4000000) :config (gcmh-mode 1)) ;; 安装multiple-cursors (use-package multiple-cursors) ;; 安装crux,增强快捷键,快捷键配置在init-kbd.el中 (use-package crux) ;; 安装hungry-delete (use-package hungry-delete) ;; 安装drag-stuff,拖动字符 (use-package drag-stuff) ;; 启用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)) ;; undo增强 (use-package undo-fu) ;; vundop,撤回树 (use-package vundo :init (setq undo-limit 800000 undo-strong-limit 1200000 undo-outer-limit 12000000)) ;; expand-region,快速展开选中 (use-package expand-region) ;; general (use-package general) (provide 'init-terminal-package) ;;; init-terminal-package.el ends here