特定のメジャーモードでのみセマンティックモードをアクティブにする方法は?
この質問はよく見ました。しかし、どの返信も私の問題を修正しませんでした。マイナーモードは他のモードのままです。 これまでのところ、私は試しました: (use-package stickyfunc-enhance :config ;; (add-to-list 'semantic-default-submodes 'global-semantic-stickyfunc-mode) ;; (defun turn-on-semantic () (semantic-mode 1) (require 'stickyfunc-enhance)) ;; (add-hook 'python-mode-hook 'turn-on-semantic) (add-hook 'python-mode-hook (lambda () (add-to-list 'semantic-default-submodes 'global-semantic-stickyfunc-mode) (semantic-mode 1) (require 'stickyfunc-enhance)))) これらの2つのアプローチに関する私の問題semantic-modeは、Pythonバッファーにアクセスした後は、すべての主要モードで機能することです。 semantic-mode他のすべてのモードでどのようにオフにできますか?手動でオフにする必要がありprog-mode-hookますか? kaushalmodiの解決策を試す: (use-package stickyfunc-enhance :init (add-to-list 'semantic-default-submodes 'global-semantic-stickyfunc-mode) :config (defun me/enable-semantic-maybe () "Maybe enable `semantic-mode'." (if (derived-mode-p …