3

semantic-modeC-c,いくつかのコマンドのプレフィックスとして使用します。org-modeに使用C-c,org-priorityます。semantic-mode内では使用しませんorg-mode。Emacs 24.3 のバッファーsemantic-modeだけで無効にする方法はありますか?org-mode

4

2 に答える 2

1

たぶん、次のようなものです-組織モードがロードされる前のinitで:

(add-hook 'org-mode-hook (lambda () (and (featurep 'semantic) (unload-feature 'semantic))))

他のすべてのモードでは、逆フック ローディング セマンティックが必要です。それほどエレガントではありません... :(

于 2013-05-30T08:04:24.730 に答える
0

これを解決するかどうかはわかりませんが、あなたの問題はまさに私の問題であり、ショートキーのede-minor-modeプレフィックスは同じように(C-c .)競合します。org-time-stampとにかく、私はそれを理解し、これを.emacsセマンティック部分の or init ファイルに追加します。

(add-to-list 'semantic-inhibit-functions
         (lambda () (member major-mode '(org-mode))))

C-c,for org は org-mode で機能し、forC-c ,セマンティックは非 org-mode で機能します。

上記の行は数日前に機能しましたが、今はどこに置いても機能しません。次の構成に変更したところ、機能しました。

(add-hook 'org-mode-hook '(lambda() (set
                                 (make-local-variable 'semantic-mode) nil)))
于 2014-01-04T12:34:13.350 に答える