• 締切済み

.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)

みんなの回答

  • eroermine
  • ベストアンサー率18% (83/444)
回答No.2

コマンドプロンプトから echo %HOME% たぶんそこに有効な .emacsが

taka-ayu24
質問者

お礼

ありがとうございます。どうやら環境変数のHOMEを定めていなかったみたいで設定が反映されませんでした。環境変数のHOMEを設定しないで.emacsを読み込ませる方法があったら教えていただきたいです。なんいせよ解決しました。ありがとうございます。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

とりあえず ・実はそこの .emacs は読んでいない ・.emacs をバイトコンパイルしている の 2通りは考えられます. とりあえず前者の可能性を考慮し, emacs を起動して C-x C-f ~/.emacs で .emacs を開いて編集, 保存してみてください. これで効果がなければ後者かなぁ.

関連するQ&A

  • 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 lisp

    OS:ubuntu feisty fawn app:emacs-snapshot (emacs23) アンチエイリアスフォントのためにemacs23を使用しております。 実行したのは以下のとおり。 sudo apt-get install emacs-snapshot emacs-snapshot-el .emacs.el (autoload 'c++-mode "cc-mode" nil t) (add-hook 'c-mode-common-hook (lambda () (setq c-set-style "linux") c-basic-offset 4)) (setq auto-mode-alist (append '(("\\.cpp$" . c++-mode)auto-mode-alist)) cc-modeのバージョンは5.28です。 この設定を施したにもかかわらず、Syntax highlightが動いてくれません。(強調表示) どなたかご教授願えませんでしょうか? よろしくお願いします。

  • emacsの設定

    「.c」の拡張子をもつファイルのモードをc-modeにする.emacsの設定 (setq auto-mode-alist (cons '("\\.c$" . c-mode) auto-mode-alist)) のcons の意味がよくわからなくて困っています。 あと、cons 'の  'マークがなぜ必要なのかわかりません。 調べてもなかなかcons の意味が単体で出てこなくて困っているので、誰か教えてください。お願いします。

  • emacsのカスタマイズ

    emacsのカスタマイズで質問です。 cモードになったとき(できれば他の全てのモードでも)、フリーにタブを入力したいのですが、どのようにカスタマイズすれば良いのでしょう? いろいろ調べてみて、 (setq c-auto-newline nil) とか、 (setq c-tab-always-indent nil) としてもダメです。 ついでに、タブ幅を4にしたとき、 (setq-default tab-width 4) (setq-default tab-always-indent t) タブは4桁になるのですが、タブキーを押すと2タブ入ってしまいます。 どうしても、1タブキーで8桁進めたいようです。 これを1タブキーでタブ1つが入って、4桁であって欲しいのですが、どうすれば良いでしょう? よろしくお願いします。

  • emacsの文字の色分けが分かりません

    Linux初心者です。今までWindows上でPerlの勉強をしていたのですが、この度coLinux + Debianに移行することにしました。 そこで現在環境を整えてる最中なのですが、エディタであるemacsの文字の色分けの設定でつまづいています。 Webの情報を頼りに.emacsファイルに (set-face-foreground 'font-lock-comment-face "green") などと書いてみたところ、全く色が変わらず・・・。そこで、 M-x list-colors-display とやると表示できる色が表示できるとのことだったので、試してみると全く色が表示されていませんでした。空の状態です。その後たまたまscreenというのを見つけたのでインストールし、先程のコマンドを再度実行してみたところ、今度は何故か8色まで表示されました。しかし、できれば256色表示にしたいです。色々と調べたのですが僕では分かりませんでした。環境はTera Term ProでSSHで接続してターミナル上で使っています。 よろしくお願いしますm(_ _)m

  • 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のメール送信について

    【質問】 Emacs M-x mail でメール送信ができません. どうか解決方法をご教授いただきたく存じます. 【環境】 OS: Mac OS 10.5 EMACS: Carbon Emacs 22.3 【現象】 M-x mailを打ち,以下の内容をタイプ ----------------------------- From: xxx <***@***.ac.jp> To: ***@***.ac.jp Subject: test7 --text follows this line-- test7 ----------------------------- ctrl+cを2回で送信. Emacsのmessageには以下のように記載されております. 一見送信できているのかのように見えるのですが, いくら待てどもメールが送信先に届きません. ----------------------------- Carbon Emacs Package (2009) For information about GNU Emacs and the GNU system, type C-h C-a. Loading sendmail... Loading regexp-opt...done Loading sendmail...done Sending... Loading mailclient...done Loading browse-url...done Sending...done Loading url-parse...done Loading url-methods...done Making completion list... [2 times] ------------------------------- .emacsには以下の設定がされております. ------------------------------- ;;For window configuration (if window-system (progn (setq initial-frame-alist '((width . 80) (height . 50) (top . 0) (left . 600))) )) ;;For font configuration (if (eq window-system 'mac) (require 'carbon-font)) (fixed-width-set-fontset "hiramaru" 18) ;;For mail configuration (setq user-mail-address "***@***.ac.jp") ------------------------------------------- その他の現象としましては以下になります. + M-x rmail でメールの受信を確認することは可能 + ターミナル上で mail ***@***.xxx.xx としてメールを送信することは可能 ですのでネットワークの問題ではないと考えております. 以上,どうかよろしくお願いいたします.

  • xyzzyでのインクリメンタルサーチが有効にならない。

    xyzzyでのインクリメンタルサーチが有効にならない。 kamuycikapです。 <問題> ;;インクリメンタルサーチ (require "isearch") ;; すべて選択 (global-set-key #\M-a 'selection-whole-buffer) ;\C-aの代わりに\M-a 上記の2つだけが設定有効になりません。 アウトラインやRubyモード等、他の指定は有効になっている様子なのですが、な ぜか上記の2つだけが設定反映されません。 識者の方のアドバイスをお願い致します。 ★環境  Windows7 ★xyzzyバージョン  0.2.2.235 ★インストールパス  D:\Download\soft\Windows\xyzzy\ ★XYZZYHOME  D:\Download\soft\Windows\xyzzy\ .xyzzyを記載します。 --ここから ;;;インクリメンタルサーチ (require "isearch") ;;Rubyモード設定 ;(load-library "Gates");Gates が好きならファイルの先頭に (load-library "ruby-mode") (push '("\\.rb$" . ruby-mode) *auto-mode-alist*) ; インデント量を変える。nilの時はタブを挿入 (setq *ruby-indent-column* 2) ;;タブの気持ちで半角スペース (defun insert-space-like-tab () (interactive) (let ((tab (tab-columns (selected-buffer)))) (insert " " (- tab (mod (current-column) tab))))) (global-set-key #\C-2 'insert-space-like-tab) ;;問い合わせ方置き換え(Emacs風) (global-set-key #\M-% 'query-replace) ;;動的補完をEmacsと同じにしてしまおう (require "dabbrev") (global-set-key #\M-/ 'dabbrev-expand) ;;アンドゥもEmacsと同じにしてしまおう (global-set-key #\C-/ 'undo) ;;Grepマッチ文字列の赤色太字表示 (setq *grep-highlight-match* '(:bold t :foreground 1)) ;;引用符に>を利用する (setq *quotation-prefix* ">") ;;アウトラインプロセッサ機能を有効に (require "color") (require "win-window") (require "buf2html") (require "treeview/setup") (require "outline-tree/outline-tree") ;; すべて選択 (global-set-key #\M-a 'selection-whole-buffer) ;\C-aの代わりに\M-a

  • yatexでタイプセットに失敗

    yatexのタイプセットが上手くいかず困っています. 他の質問も探したのですが,自分と同じ状況の方がいらっしゃらなかったため,どなたかご助言をいただけますと助かります. 以下,自分の環境及び,行った作業になります. 環境 OS : Windows7 Professional 32bit Emacs : gnupack_basic-8.0.0(http://sourceforge.jp/projects/gnupack/releases/?package_id=10360)についてきたものを利用..init.elファイルはネットで拾ったものを利用( https://gist.github.com/4335284 ) yatex : http://www.yatex.org/ より,1.76版を利用 TeX : TeXインストーラ3 0.83(http://www.math.sci.hokudai.ac.jp/~abenori/soft/index.html)をデフォルト設定のままインストール * EasyTex(http://www.juen.ac.jp/math/nakagawa/texguide.html#easytex)では,tex文書を書き,タイプセット,dvi化,pdf化までできることを確認しています. * コマンドライン上では,「platex --help」「dvipdfmx --help」のコマンドが通ることを確認しています. 行った作業 1. yatexを上記URLよりダウンロード 2. ファイルを解凍 3. ディレクトリ"yatex1.76"を"yatex"にリネーム 4. yatexを.emacs.d/に移動 5. .emacs.d/init.elに以下の記述を追記 ;;; YaTeX-mode (setq auto-mode-alist (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist)) (autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t) (setq load-path (cons "~/.emacs.d/yatex" load-path)) (setq tex-command "platex") (setq dvi2-command "c:/w32tex/dviout/dviout") (setq dviprint-command-format "dvipdfmx %s ") 最終的なinit.elは( https://gist.github.com/4335284 ) 6. EasyTexではpdf化まですることのできていたtexファイルをemacsから開き,「やてふ」と表示されているのを確認 7. C-c t j と入力すると,以下のようなエラーが出る /usr/bin/bash: platex: コマンドが見つかりません Call `platex hogehoge.tex' 以上です.よろしくお願いします.

  • XEmacsにnxml-modeをインストールしたい

    RedHat9を使っています。 James Clark氏のnxml-modeを落してきて、使おうとしたのですが、Linuxは初心者で、XEmacsのモジュール追加(?)の方法が良く分りません。 とりあえず、 1: nxml-mode-20030915.tar.gzを落し、 2: 解凍し、/usr/share/xemacs/xemacs-packages/lispにコピー。 3: ~/.xemacs/custom.elに以下を追加。 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; for nXML ;; (setq load-path (append '("/usr/share/xemacs/xemacs-packages/lisp/nxml-mode-20030915") load-path)) (load "/usr/share/xemacs/xemacs-packages/lisp/nxml-mode-20030915/rng-auto.el") (setq auto-mode-alist (cons '("\\.\\(xml\\|xsl\\|rng\\|xhtml\\)\\'" . nxml-mode) auto-mode-alist)) 4: XEmacsを起動すると、以下のメッセージ。 FSF GNU Emacs version 21 or later required xemacs --versionでは、以下のようにでますので、バージョンはOKだと思いますが。 XEmacs 21.4 (patch 12) "Portable Code" [Lucid] (i386-redhat-linux, Mule) of Thu Feb 20 2003 on porky.devel.redhat.com 何かヒントをお持ちの方、ご教授いただけないでしょうか?