Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【emacs】起動が遅いので、.emacsをバイトコンパイルすることで高速化

バイトコンパイルの手順

 

1. emacsを起動する

2. M-x (Mはエスケープキー) byte-compile-file で ~/.emacsを選択する

3. 出力先を聞かれるので、 ~/.emacs.elc を選択する

 

これでOK

 

次から起動が高速化されているはず!

 

.emacs が大きくなってくると起動が遅くなります。(そう感じるのは 非力な計算機を使っている私だけかもしれませんが) で、.emacs を バイトコンパイルすると読込みが早くなります。 Emacs 20.4 から .emacs.el を初期化ファイルに使用できるので、簡単です。 つまり、.emacs.emacs.el の両方があると、.emacs.el が読 込まれるようです。 で、さらに .emacs.elc が あると .emacs.el の替わりに .emacs.elc が読まれるということらしいです。

emacs の起動を早くする

 

ほえ〜

 

 

(追記)

 

バイトコンパイルをしても、またしばらく経つと遅くなったなぁ・・・と感じることがあった

バイトコンパイル.emacs が修正されるごとにしないといけないっぽい

 

あと、.emacs.dの下にある設定ファイルとかもバイトコンパイルしておくと良い

こっちが更新されることはあんまりないと思うので、一度やればOKか

 

一度バイトコンパイルした後の .elc が存在する状態だと、emacsではバイトコンパイルできないっぽい

なので、手で一度削除してあげる必要がある