W moim najnowszym pudełku Ubuntu
Kiedy piszę na przykład
emacs ~/.bashrc
, Emacs uruchomi się, ale nie otworzy.bashrc
. Dotyczy to każdego przekazywanego pliku. Używam Emacsa od kilku lat i nigdy wcześniej nie spotkałem się z tym problemem.Dodałem
(global-font-lock-mode 1);;
do mojego pliku .emacs i Emacs go rozpoznaje, na przykład."(C++/; Abbrev)"
, ale nie będzie wyróżniać składni.
Jeśli uda Ci się rozwiązać którykolwiek z tych problemów, będzie to bardzo mile widziane. Oto konfiguracja mojego komputera:
uname -a
Linux 2.6.35-28-generic-pae # 49-Ubuntu SMP Wt 1 marca 14:58:06 UTC 2011 i686 GNU / Linux~ / .emacs
(global-font-lock-mode 1) ;;
C-x C-f
aby otworzyć~/.bashrc
? Może dać ci przydatny komunikat o błędzie.*Messages*
bufor zawiera coś przydatnego?Odpowiedzi:
Mam ten sam problem. Stało się tak dlatego, że pierwszy raz użyłem emacsa z sudo. W rezultacie plik .emacs.d został utworzony z prawem superużytkownika i nie mogłem uzyskać do niego dostępu jako zwykły użytkownik.
Usuwając plik .emacs.d utworzony jako root, emacs wygeneruje nowy z kontem użytkownika.
źródło
sudo chown -hR <groupname>:<username> .emacs.d/
Możesz mieć zarówno
~/.emacs
plik, jak i~/.emacs.d/
katalog, ale Emacs zignoruje~/.emacs.d/init.el
plik. Emacs ocenia tylko~/.emacs.d/init.el
wtedy, gdy nie ma~/.emacs
. (Dzięki, pirokrastyka ).Zobacz: Plik inicjujący Emacsa @ Podręcznik GNU Emacs .
źródło
~/.emacs
pliku przez lata i na pewno zawsze miałem~/.emacs.d/
katalog. Nie będzie konfliktu, chyba że masz~/.emacs
plik i~/.emacs.d/init.el
plik w tym samym czasie, a nawet wtedy Emacs po prostu zignoruje jeden (uważam, że ma on priorytet~/.emacs
).initial-buffer-choice
wstartup.el
umożliwia wstępną dostosowanie pliku.źródło