dotfiles/tools/emacs.d/lisp/init-package.el
2025-01-28 21:23:28 +00:00

24 lines
790 B
EmacsLisp

;;; init-package.el
;; Ensure use-package is installed
(unless (package-installed-p 'use-package) ; 修正条件检查
(package-refresh-contents)
(package-install 'use-package))
;; Use `use-package` for plugin management
(eval-when-compile
(require 'use-package))
;; Company - Complete Anything
(use-package company
:ensure t
:hook (after-init . global-company-mode) ; 在启动后自动启用 global-company-mode
:bind (:map company-active-map ; 自定义快捷键
("C-n" . company-select-next)
("C-p" . company-select-previous))
:config
(setq company-minimum-prefix-length 1 ; 设置最短补全前缀
company-idle-delay 0.2)) ; 设置补全延迟(秒)
(provide 'init-package)
;;; init-package.el ends here