From 60ce9ddddfdb473671d953814d832a5e16dd12b7 Mon Sep 17 00:00:00 2001 From: User Date: Fri, 1 May 2026 21:13:37 +0800 Subject: [PATCH] Config: disable cns-mode in vterm properly. --- lisp/init-segmentation.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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)