この問題は、ロードパスに子dirを追加する問題に関連して発生します。これが解決策です。残念ながら、ロードパスが元に戻っているようです。自分で直そうとしましたが、直せず助けが必要です。
だから私の質問は:どうすれば元に戻すことができますかload-path
。
私は試し(setq load-path (reverse load-path))
ましたが失敗しました-これはリストではないことを示唆してload-path
います...
編集:
ロードパスを逆にすることは確かに機能します-投稿する前に試したときに何が間違っていたのかわかりません。
私は非常に奇妙な問題のsimple.el
影に直面していますsunrise-commander.el
-それはその前にロードされるはずですが。私は思った-問題は私がロードパスにdirsを持っている順序にある-しかし今-私が逆にしたときload-path
--dirprogmodes
はそれの前にsunrise
ある-問題はまだ周りにある。困惑しています。
次に、質問を再定式化します。コアEmacsのコードの後に特定の拡張機能がロードされていることを確認するにはどうすればよいですか?
編集2:
シャドウが意味しない場合、私が思うに、私の実際の問題は、多くsunrise-commander
のicicles
キーがコアemacs関数にバインドされていることです。たとえば、私がつららを使用するときはにM-p
バインドされています
M-p runs the command recenter-top-bottom, which is an interactive
compiled Lisp function in `window.el'.
あるべきですがprevious-history-element
。同様に、私が使用するときsunrise-commander
M-u
はにバインドされています
M-u runs the command subword-backward, which is an interactive
compiled Lisp function in `subword.el'.
それは本当にあるべきですがsr-history-next
。
編集3:
ああ、私はそれを解決しました!昔、私はシナプスパッケージマネージャーを介して、システム全体にemacsのものをインストールしていました。それから私は解決策を思いつきました-このように私と一緒に私のカスタマイズを持つことは不可能です。そしてその後、私はローカルのemacsとemacsパッケージを維持しています。だから私がしなければならないのは、システム全体のemacsのものをすべて削除することです。
**編集4**:
いいえ、そうではありません。それはErgoEmacsキーバインディング拡張の方法です。私がそれをコメントアウトした後、私は持っていてM-n
、M-p
でうまく働いていicicles
ます。RET
サンライズでは、司令官はまだdired関数を呼び出しますが、サンライズ関数ではありません。うまくいけば、後でそれを解決します。