In meiner neuesten Ubuntu-Box,
Wenn ich zum Beispiel
emacs ~/.bashrc
tippe, wird Emacs gestartet, aber nicht geöffnet.bashrc
. Dies gilt für alle Dateien, die ich weitergebe. Ich habe Emacs mehrere Jahre lang verwendet und dieses Problem noch nie erlebt.Ich
(global-font-lock-mode 1);;
habe meiner .emacs-Datei hinzugefügt , und Emacs erkennt sie beispielsweise."(C++/; Abbrev)"
Es wird jedoch keine Syntaxhervorhebung durchgeführt.
Wenn Sie eines dieser Probleme lösen können, wird es sehr geschätzt. Das Folgende ist die Konfiguration meiner Maschine:
uname -a
Linux 2.6.35-28-generic-pae # 49-Ubuntu SMP Di 1. März 14:58:06 UTC 2011 i686 GNU / Linux~ / .emacs
(global-font-lock-mode 1) ;;
C-x C-f
zum Öffnen verwenden~/.bashrc
? Könnte Ihnen eine nützliche Fehlermeldung geben.*Messages*
Puffer etwas Nützliches?Antworten:
Ich habe das gleiche Problem. Das lag daran, dass ich Emacs zum ersten Mal mit sudo verwendet habe. Infolgedessen wurde die .emacs.d mit Superuser-Rechten erstellt und ich konnte nicht als regulärer Benutzer darauf zugreifen.
Indem Sie die als root erstellte .emacs.d entfernen, lassen Sie emacs eine neue mit Ihrem Benutzerkonto erstellen.
quelle
sudo chown -hR <groupname>:<username> .emacs.d/
Sie können sowohl eine
~/.emacs
Datei als auch ein~/.emacs.d/
Verzeichnis haben, aber Emacs ignoriert die~/.emacs.d/init.el
Datei. Emacs wertet nur aus,~/.emacs.d/init.el
wenn es keine gibt~/.emacs
. (Danke, Pyrocrasty ).Siehe: Die Emacs-Initialisierungsdatei @ GNU Emacs-Handbuch .
quelle
~/.emacs
jahrelang eine Datei benutzt und hatte auf jeden Fall immer ein~/.emacs.d/
Verzeichnis. Es wird keinen Konflikt geben, wenn Sie nicht gleichzeitig eine~/.emacs
Datei und eine~/.emacs.d/init.el
haben, und selbst dann wird Emacs nur eine ignorieren (ich glaube, es hat Priorität~/.emacs
).initial-buffer-choice
Instartup.el
ermöglicht die anfängliche Anpassung von Dateien.quelle