在minibuffer输入时减少gc,输入结束时开始gc。下面的设置应该能减少在minibuffer里输入时卡顿。
(defun increase-gc-cons-threshold ()
(setq gc-cons-threshold most-positive-fixnum))
(defun restore-gc-cons-threshold ()
(setq gc-cons-threshold 800000))
(add-hook 'minibuffer-setup-hook #'increase-gc-cons-threshold)
(add-hook 'minibuffer-exit-hook #'restore-gc-cons-threshold)
(with-eval-after-load 'helm
(add-hook 'helm-minibuffer-set-up-hook #'increase-gc-cons-threshold)
(add-hook 'helm-exit-minibuffer-hook #'restore-gc-cons-threshold))