デフォルトのEmacs cc-mode.el
を別のファイルで上書きしたいと思います。これは、地元のEmacsの設定ファイルをロードするために正しく動作Emacsでデフォルトのモードファイルを上書きするにはどうしたらいいですか?
(add-to-list 'load-path "/usr/home/smooth/emacs" t)
:私の.emacs
で、私は次の行を持っています。たとえば、
(require 'go-mode-autoloads)
go-mode.el
を上記のディレクトリからロードします。
デフォルトのEmacs c-mode
を無効にすることを願って、必要なcc-mode.el
ファイルを上記のディレクトリに配置しようとしました。ただし、/usr/home/smooth/emacs
に入れたファイルcc-mode.el
はロードされませんでした。代わりに、デフォルトのものを使い続けました。
Emacsにcc-mode.el
ファイルを使用させることができますが、デフォルトのファイルではありません。私はすでにGoogleで広範囲に検索し、Emacs Wikiを試しましたが、正しいページが見つかりませんでした。
また、システムのデフォルトよりもc-mode
の別のファイルを使用するようにEmacsを設定する方法はありますか?現在のcc-mode.el
の名前を別の名前に変更しても構いません。
私のEmacsのバージョンは25.2です。
'cc-mode'が' load-path'変更の前にロードされていない場合、あなたがしたことは、一般的にうまくいくでしょう。 – phils
Emacs Wikiを見て、 "ロードパス"の最後に "t"がないことに気づいたので、それを削除して作業を開始しました。上記の「t」が問題の原因かもしれません。私が逃げようとしていたccモードでの誤動作もまた消えてしまったというのは、非常に奇妙なことです。上記の "t"は何らかの他のエラーを引き起こした可能性があります。 Emacs Wikiページについてはhttps://www.emacswiki.org/emacs/LoadPathを参照してください。 –
このページが見つかりました:https://www.gnu.org/software/emacs/manual/html_node/elisp/List-Variables.html。 '通常、要素が追加された場合はシンボルの先頭に追加されますが、オプションの引数appendがnil以外の場合は最後に追加されます。'最後に追加したようです。数日前にemacs 25.2に切り替えるまで動作していたので、なぜそれがcc-modeをひどくひどく破ったのか分かりません。今はうまくいっています。 –