diff --git a/lisp/init-segmentation.el b/lisp/init-segmentation.el index cf00fb5..8db33cf 100644 --- a/lisp/init-segmentation.el +++ b/lisp/init-segmentation.el @@ -43,7 +43,12 @@ (with-eval-after-load 'cns (define-key cns-mode-map (kbd "C-") nil)) ;; vterm下关闭cns-mode -(add-hook 'vterm-mode-hook (lambda () (setq-local global-cns-mode nil cns-mode nil))) +(add-hook 'vterm-mode-hook + (lambda () + (run-at-time 0 nil + (lambda () + (when (derived-mode-p 'vterm-mode) + (cns-mode -1)))))) (provide 'init-segmentation)