私はLinux Fedora 13(Constantine)とemacs 23.1.1を使用しています。 Emacs自体を使用して編集し、ホームディレクトリに.emacsファイルを保存して初期化用の.emacsファイルを設定しようとしています。しかし、ファイルがあるにもかかわらず、emacsはそれを認識しないようです。私が何か間違っている可能性はありますか?使用中であることを示し、emacsが起動したときにメッセージを表示する単純な.emacsテキストはありますか?
答え1
答え2
ホームディレクトリの.emacsファイルにエラーがある可能性があります。 .emacsファイルを開き、Mx eval-buffer RETを実行して見逃した可能性があるエラーがあるかどうかを確認してください。いずれにせよ、Emacsは.emacsファイルを実行します。
答え3
.emacsファイルの先頭に違法な内容を入れましたが、emacsが実際にそれを読んでいる場合、起動時に失敗すると予想されます。たとえば、次を含む行を配置すると、
Hello William
私の.emacsの最初の行では、プログラムは警告を表示します。
Symbol's value as variable is void: Hello
残りのファイルはロードできません。
strace
システムコールを追跡し、emacsが.emacsを開こうとする出力位置を見つけるには(またはFedoraと同等のもの、おそらくtruss、dtrussなど)を使用できます。たとえば、bashシェルでは:
strace emacs 2> strace-ouput.txt