• 締切済み

emacsの色変更

lopard(mac os x 10.5.5)に最初から導入されていたemacs(gnu emacs22.1.1)を使用しています。 プログラムのキーワードの色変更を行いたいのですが、変更方法が分かりません。 .emacs、.emacs.elなど探してみましたが見つけることが出来ませんでした。 ホームディレクトリに上記二つのファイルを作って(色変更の設定のみを記述して)試してみたりもしたんですが、適用されませんでした。 キーワードをカラーリングしてくれるのは嬉しいですが、デフォルトの色だと目に痛くて困っています^^; ご存知の方いましたらお願いします><

  • Mac
  • 回答数2
  • ありがとう数3

みんなの回答

  • Ceren
  • ベストアンサー率49% (90/183)
回答No.2

色を変えたい部分にカーソルを置いた状態で M-x customize-face を実行すれば、色や装飾を変更する画面を呼び出せるはずです。 変更が済んだら「 Save for Future Sessions」を実行することをお忘れなく。

mame2mame
質問者

お礼

回答ありがとうございます。 変更画面を呼び出して色を変更することが出来ました!

mame2mame
質問者

補足

追加質問になりますが… emacsで使える色の追加ってできるのでしょうか? M-x list-colors-display で確認したところ8色しかなく、落胆しております…^^;

回答No.1

Carbon Emacsってデフォルトで色付いてましたっけ? 私は下記のサイトを参考に設定しました。 (が、会社ではWindows(Terapad)上で書いてサーバにftpで送ってます)

参考URL:
http://homepage.mac.com/zenitani/elisp-j.html
mame2mame
質問者

お礼

回答ありがとうございます。 あまりよくは分かっていませんが… Carbon Emacsはおそらくアプリケーションだと思います。 私の使用しているemacsはコマンドラインから起動するものでして最初から色がついていました。 私も参考URLの設定で試してはみたんですが、だめでした^^;

関連するQ&A

  • mac、emacsのパスについて

    今の状況はターミナルには初期からある旧emacsと後からmacportsからインストールした新emacsがあります。そして新emacsをエイリアスしていてコマンドラインでemacsと打つと新emacsが起動します。 本題ですが、emacsはバックスラッシュがないため.emacs.elで¥を/として表示させる記述をしました。ところがemacsを開くと変更されず¥のままでした。コマンドラインからwhich emacsを呼んでみると/usr/bin/emacsとなり旧emacsを指していて起動してみると¥が/で表示されてました。 新emacsに.emacs.elの変更を適用するにはここからどうしたらいいですか? よろしくお願いします。

    • ベストアンサー
    • Mac
  • Emacsにおける関数名の色の設定

    こんにちは。 Emacsは、Gnu Emacs for Windows 23.4を使用しています。 ホームディレクトリの.emacsに、 (set-face-foreground 'font-lock-function-name-face "blue") と記述しても、関数名が青にならないので困っています。 ちなみに、 (set-face-foreground 'font-lock-string-face "red") などは、きちんと反映されています。 何か御存じの方がいらっしゃれば、是非、情報を提供して頂きたく思います。 よろしくお願い致します。

  • Emacsのインストール

    Mac OSXでEmacsをインストールしたのですが、ビルドを行った場所にできたディレクトリの扱いに困っています。 やったことはターミナルで以下のコマンドを実行しました。 curl -O http://ftp.gnu.org/pub/gnu/emacs/emacs-24.1.tar.gz svn co http://svn.sourceforge.jp/svnroot/macemacsjp/inl … inline_patch tar xvfz emacs-24.1.tar.gz cd emacs-24.1 patch -p0 < ../inline_patch/emacs-inline.patch ./configure --with-ns --without-x make bootstrap make install するとEmacs.appがビルドしたディレクトリ以下/nextstep/Emacs.appにできたのでこれをApplicationフォルダに移動したのですが、ビルドしたディレクトリ以下にできた残りのファイルなどは消してもいいのでしょうか?

  • emacs のデフォルトディレクトリ

    emacsの最初のデフォルトディレクトリは.emacsのある場所ですが、その後任意の場所に変更して以後のデフォルトなどにする方法はどうやるのでしょうか?

  • Emacs上で動かせるWebkitの設定について

    Emacsに関して初心者レベルなのですがお願いします。 http://www.emacswiki.org/emacs/WebKit 上記のページにEmacs上でWebkitを動かせる方法が記してあるので挑戦してみました。 まずDebian GNU/Linux 8.1をクリーンインストールした環境を準備。(apt-get upgradeも適用しました) はじめに「How to install it?」項目の一行目、”Emacs-webkit is based on PyQt5/PythonXlib/PythonEPC , so you need to install all these libraries to run emacs-webkit.”ということで、PyQt5、PythonXlib、PythonEPCを下記の手順でインストールしました。 PyQt5のインストール: $ sudo apt-get install qt5-default qttools5-dev-tools PythonXlibのインストール: $ sudo apt-get install python-xlib PythonEPCのインストール $ sudo apt-get install python-pip $ sudo pip install epc 次に「How to install it?」項目の二行目ですが、”Then download the emacs-webkit source code from github and put webkit.el in your load-path.”ということで、リンク先のgithubサイトから7つのファイルをダウンロードして、~/webkit/というディレクトリに保存したところまではできたのですが、”and put webkit.el in your load-path.”から先がよく分かりません。 ”load-pathが指定されてるところにwebkit.elを配置しろ”という意味だと思いましたので、~/.emacs.d/init.elに(add-to-list 'load-path "~/webkit/")と記し、「How to install it?」項目の三行目”After loading it, enjoy your browsing with M-x webkit-open-url.”に従ってEmacsを再起動後、M-x webkit-open-urlとしましたが[No match]となります。 ネットで検索したところ下記のようなページがありましたので、 (http://stackoverflow.com/questions/30460229/webkit-on-emacs-does-not-found-python-epc) 参考にして~/.emacs.d/init.elには次のように記しました。 (add-to-list 'load-path "~/webkit/") (require 'epc) (load "webkit.el") ただ、このページはエラーの相談ですので当然ですが、”File error: Cannot open load file, epc”となり先に進めません。 状況としては以上です。 どなたか良いアドバイスをお願いいたします。よろしくどうぞ。

  • emacsでサブディレクトリもload-path に追加する方法

    Meadow3 で使っていた拡張を Linux の emacs-22.3 で使えるものは流用 しようとして、失敗しました。 Meadow 側の site-lisp 以下を Linux のホームディレクトリに .lisp/myelisp と いうフォルダをつくりました。 そして、.emacs に、(setq load-path (cons "~/.lisp/myelisp/" load-path)) と書きました。 ~/.lisp/myelisp/ には、Meadow にあった、subdirs.el があるのですが、 サブディレクトリをロードパスとして認識できずに、emacs 起動時に、 サブディレクトリ以下にある .el ファイルを読み込めないというエラーが 発生します。 M-x describe-variable RET load-path RET でロードパスを確認すると、 load-path is a variable defined in `C source code'.Its value is ("~/.lisp/myelisp/" "/usr/share/emacs/22.3/site-lisp" "/usr/share/emacs/site-lisp" "/usr/share/emacs/site-lisp/egg" "/usr/share/emacs/site-lisp/site-gentoo.d" "/usr/share/emacs/site-lisp/tamago" "/usr/share/emacs/site-lisp/egg/egg" 以下省略 と表示されます。 "/usr/share/emacs/22.3/site-lisp" に Medow のsite-lisp 以下を置くとう まく動くのですが、ログインユーザのホームディレクトリに、2階層以上の 階層構造のあるemacsの拡張ファイルを置くにはどうしたらよいのでしょう か。

  • .emacsの編集について

    windowsでGNU Emacsを使い始めた初心者です。 .emacsを編集してemacsをカスタマイズしようと思い,.emacsが保存されていたCドライブの中のAPPData/Roamingというフォルダに入りました。予定通り.emacsファイルがあったのでそのファイルに命令を追加したのですがemacsに反映されずに困っています。なにか間違っているのでしょうか?教えてください。ちなみにファイルの中身は以下のように記述されています。 /*Textモードとauto-fillモードを自動的に有効にする*/ (setq default-major-mode'text-mode) (add-Hook 'Texy-mode-hook 'turn-on-auto-fill) /*言語設定*/ (set-language-environment"japanese" ) /*フォントの設定*/ (create-fontset-from-request "private-fontset" '((width . 25) (height . 16) (fixed . t) (italic . nil)) '((family . "MS ゴシック") (family . "Courier New"))) /*色に関する設定*/ (setq default-frame-alist (append (list '(font . "private-fontset")) default-frame-alist)) (if window-system (progn (set-face-foreground 'font-lock-comment-face "MediumSeaGreen") (set-face-foreground 'font-lock-string-face "purple") (set-face-foreground 'font-lock-keyword-face "blue") (set-face-foreground 'font-lock-function-name-face "blue") (set-face-bold-p 'font-lock-function-name-face t) (set-face-foreground 'font-lock-variable-name-face "black") (set-face-foreground 'font-lock-type-face "LightSeaGreen") (set-face-foreground 'font-lock-builtin-face "purple") (set-face-foreground 'font-lock-constant-face "black") (set-face-foreground 'font-lock-warning-face "blue") (set-face-bold-p 'font-lock-warning-face nil) (set-background-color "black") ) ;対応する括弧を表示する (show-paren-mode t)

  • WindowsのEmacsでTwitterを見たい

    Windowsは10か11で、Emacsはバージョンが27.3です。 Twittering-modeを使いたいのですが、うまく動作しません。 EmacsWikiのTwittering-modeのページ(https://www.emacswiki.org/emacs/TwitteringMode-ja)を参考にして、Githubからtwittering-mode-masterをダウンロードし環境変数でHOMEに指定したディレクトリにコピー。 init.elに(add-to-list 'load-path "~/twittering-mode-master")と(require 'twittering-mode)を記述して、M-x twitとすると「Failure: c:/Windows/system32/curl.exe exited abnormally (exit-status=2) for POST https://api.twitter.com/oauth/request_token cond: Failed to retrieve a request token」というメッセージが帰ってきます。 ちなみに、Linux(Debian 11.2)だと同様に設定すると問題なく動きます。 どなたかアドバイスお願いできますか。よろしくお願いいたします。

  • emacsの初期設定コード

    ホームディレクトリの.emacsが (set-terminal-coding-system 'utf-8) (set-buffer-file-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) (set-selection-coding-system 'utf-8) (modify-coding-system-alist 'process""'utf-8) (set-default-coding-systems 'utf-8) となっているのですが、デフォルトコードがutf-8になりません。 iso-2022-jpとなってしまいます。 デフォルトをutf-8にする方法を知っている方、ご回答お願いします。

  • EmacsでAPELのインストール

    質問させてください。 いま、Windows XP Professional SP3でEmacsを使っているのですが、 Migemoがうまく動いてくれません まず、RubyをMinGWでインストールしました。 その後、APELをインストールしようとしたのですが、 そこで躓きました。 makeit.batの編集の仕方がわからないのです。 ちなみに環境は 環境変数PathがC:\MinGW\bin;C:\home\cvsroot\;C:\Program Files\GNU\WinCvs 2.0\CVSNT\;C:\Program Files\ImageMagick-6.6.5-Q16;C:\Program Files\Embarcadero\RAD Studio\8.0\bin;C:\Documents and Settings\All Users\Documents\RAD Studio\8.0\Bpl;C:\Program Files\NVIDIA Corporation\PhysX\Common;E:\httpd\perl\site\bin;E:\httpd\perl\bin;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Ulead Systems\MPEG;C:\Program Files\QuickTime\QTSystem\;E:\cygwin\bin;E\Cygwin\sbin;c:\cygwin\usr\bin;c:\cygwin\usr\bin;E:\Cygwin\bin\;です。 環境変数homeがC:\Documents and Settings\yoshiです。 .emacs.dも.emacsもここに入っています。 emacsはC:\Program Files\emacs-23.2に入っています site-lispフォルダにAPELのファイルをコピーしてmakeit.batを編集すればよいことはわかるのですが その編集の仕方がわかりません。 一度やってみましたが、エラーメッセージが出るだけで、出来ませんでした。 そのときのメッセージは以下のようなものです。 C:\Program Files\emacs-23.2\site-lisp>makeit.bat ---- INFORMATIVE: No pre-configured batch (e.g. ~/.elispmk.bat INVORMATIVE: or ~/.elispmk.apel.bat) found. INFORMATIVE: You may create one for your convenience. INFORMATIVE: See comments in makeit.bat. ---- Error: Environment variable EMACS is not specified. ---- Check correctness of the following environment variables. HOME=C:\Documents and Settings\yoshi PREFIX= EMACS= EXEC_PREFIX= LISPDIR= INFODIR= VERSION_SPECIFIC_LISPDIR=C:\Program Files\emacs-23.2\site-lisp DEFAULT_MAKE_ARG=install See comments in makeit.bat and make1.bat for setup instruction. ---- Type any key when you're done reading the error message. 続行するには何かキーを押してください . . . と出るだけでした。 どなたか、この問題の解決方法についてご存知の方がいたら教えていただければ幸いです。 よろしくお願いいたします。