私の質問

私の質問

私は emacs の初心者で、切り替えを試みています。org-mode を好みに合わせて設定した後 (切り替えた主な理由)、次にやりたいことは色をカスタマイズすることでした。 emacs のカラーテーマを機能させる方法について何人かの方から質問があったことは承知していますが、1 時間以上検索しても、これまでのところ指示は役に立ちませんでしたので、どうかご容赦ください。

私はOSX用のGNU Emacsを使用していますここ10.6.7に。

ウェブ上のほとんどの説明では、まず実行するように書かれています。

sudo apt-get install emacs-goodies-el

Linux を実行していれば問題ないのですが、Mac にはapt-getそれがないので、代わりに何をすべきか考えています。

tarball内のコピーcolor-theme.elとフォルダを見つけましたthemes/ここそれを自分のディレクトリに置きましたemacs.d/。そして、ファイルに定型文を追加しましたinit.el:

(setq load-path (append load-path (list "~/.emacs.d/themes")))
(setq load-path (append load-path (list "~/.emacs.d/color-theme.el")))

(require 'color-theme)
(color-theme-initialize)
(color-theme-robin-hood)  

しかし、emacs をロードすると、まだこのエラーが発生します:

File error: Cannot open load file, color-theme

私の質問

  • カラーテーマが Mac 上で正しく動作するために必要なもの以外に、color-theme含まれているものはありますか?emacs-goodies-el
  • もしそうなら、これらのファイルをどこからダウンロードして、インストールできますかapt-get?

ご協力いただきありがとうございます。

答え1

color-theme.el は開発されていないため、使用しない方がよいかもしれません。

代わりに、その Web サイトから Emacs 24.0.XX プレテスト バージョンをダウンロードすることをお勧めします。そうすれば、呼び出すだけM-x customize-themesで、新しい組み込みテーマを変更できます。

さらに、emacs 24 には独自のパッケージ マネージャーがあるため、emacs パッケージをインストールするために apt-get を使用する必要はありません。Emacs 24 をインストールしたら、を呼び出してM-x list-packages利用可能なパッケージを確認してください。

答え2

emacs-goodiesの構造についてはよく知りませんが、のドキュメントを調べてみるとload-path、次のようなリストになっていることがわかります。ディレクトリsetq、ファイルではありません。そのため、2 番目が役立つかどうかはわかりません。削除してみてください。

一般的に、Emacs の拡張機能をインストールする場合は、ダウンロードしてどこかに置いてください。次に、そのディレクトリを に追加しますload-path。拡張機能によっては、requireを追加したり、いくつかの を記述したりする必要があるかもしれautoloadません。Emacs 24 にはパッケージ サポートが組み込まれていると思いますが、まだ試していません。

そして最後に、他の人が言及しているように、Emacs 24 にはテーマ サポートが組み込まれています。v24color-themeを使用している場合は、 の代わりにそれを使用する方がよいでしょう (使用していない人はいないですよね? :-)

答え3

私もあなたと同じ状況でした。安定するまで24の使用は避けます。代わりに、ダークセア前述のように、load-path はファイルではなくパス (ディレクトリ) を指す必要があります。

次の手順を実行します:

  1. gzファイルをダウンロード上記のリンクから

  2. ファイルをディレクトリに移動する

    %> mv ~/Downloads/color-theme.el ~/.emacs.d/
    
  3. emacsのリソース/プロファイル/設定ファイルにパスと設定を追加します。

    %> emacs ~/.emacs
    [type]    (add-to-list 'load-path "~/.emacs.d/")
    [type]    (require `color-theme)
    [type]       (color-theme-initialize)
    [type]       (color-theme-robin-hood) 
    {save} Ctrl+x Ctrl+s
    

より完全なインストールを行うには、tarballをダウンロードし、次の内容を.emacs.d/にコピーします。

  • カラーテーマ.el
  • カラーテーマ自動ロード.el
  • テーマ/

関連情報