emacs bir dosyayı argümandan açmaz ve sözdizimi vurgusu çalışmaz


27

En son ubuntu kutumda,

  1. Örneğin yazdığımda emacs ~/.bashrcEmacs başlayacak ama açılmayacak .bashrc. Bu, aktardığım herhangi bir dosya için geçerlidir. Emacs'ı yıllardır kullandım ve bu sorunu daha önce hiç yaşamadım.

  2. (global-font-lock-mode 1);;.Emacs dosyama ekledim ve örneğin Emacs onu tanıyor. "(C++/; Abbrev)", ancak sözdizimi vurgulama yapmaz.

Bu sorunlardan herhangi birini çözebilirseniz, çok takdir edilecektir. Makinemin yapılandırması aşağıdadır:

uname -a
Linux 2.6.35-28-generic-pae # 49-Ubuntu SMP Sal 1 Mar 14:58:06 UTC 2011 i686 GNU / Linux

~ / .emacs
(global-font-lock-mode 1);


1
Daha iyi üzerinde sorulan askubuntu.com
Oded

1
Emacs başlatır ve sonra C-x C-façmak için kullanırsanız ne olur ~/.bashrc? Size yararlı bir hata mesajı verebilir.

1
Does *Messages*tampon yararlı bir şey içeriyor?
MatthewD

1
merhaba, çok teşekkürler, bu dizinin ~ / .emacs.d dizininden kaynaklandığı görülüyor, emacs başlangıçta şikayet ediyor: "~ / .emacs.d zaten var". Böylece ~ / .emacs.d dosyasını kaldırdım ve şimdi her şey çalışıyor! (Dosyaları komut satırı argümanı ile açabilirim ve sözdizimi vurgulaması da şimdi çalışır). @Tom, daha önce ben emacs'ı başlatın ve açık .bashrc Cx Cf kullanın, ancak> emacs ~ / .bashrc tarafından açamıyor olabilir

Yanıtlar:


34

Bende de aynı problem var. İlk önce sudo ile emacs kullanmamdan kaynaklanıyordu. Sonuç olarak, .emacs.d süper kullanıcı hakkıyla oluşturuldu ve normal bir kullanıcı olarak erişemedim.

Kök olarak oluşturulan .emacs.d dosyasını kaldırarak emacs'ın kullanıcı hesabınızla yeni bir tane oluşturmasını sağlayın.


3
veya sahibi değiştirebilirsudo chown -hR <groupname>:<username> .emacs.d/
logcat

1
Evet, bu sorunu çözdü. Emacs bu hata hakkında biraz bilgi
verseydi

Orada gerçekten bu konuda teşhis çeşit olmalı. Emacs bir sistem yönetim aracı olarak kullanıldığında bu çok fazla gerçekleşmeli.
Jules

4

Hem ~/.emacsdosya hem de ~/.emacs.d/dizin olabilir, ancak Emacs ~/.emacs.d/init.eldosyayı yok sayar . Emacs sadece ~/.emacs.d/init.elyok olduğunda değerlendirir ~/.emacs. (Teşekkürler, pyrocrasty ).

Bakınız: Emac Başlatma Dosyası @ GNU Emacs El Kitabı .


Bu hiç doğru değil. ~/.emacsYıllarca bir dosya kullandım ve kesinlikle bir rehberim vardı ~/.emacs.d/. Aynı anda hem ~/.emacsdosya hem de ~/.emacs.d/init.eldosya bulunmadıkça herhangi bir çelişki olmayacak ve o zaman bile, Emacs yalnızca birini görmezden gelecektir (Öncelikli olduğuna inanıyorum ~/.emacs).
pirotik

Eğer bir hatayı düzeltirseniz, gelecekte lütfen sorunu çözmeyin, sadece tamamen kaldırın . Teşekkürler. Yorum kalmayı bıraktım, böylece cevabınızı düzelttiğinizi söyleyebilirsiniz. (Onlar sizi rencide edebilir ya da zayıf oyu geri alabilirler.)
slhck

-1

initial-buffer-choiceiçerisinde startup.elilk dosya uyarlama olanağı sağlar.


2
belki bazı bağlamlar yardımcı olabilir. Örnek bir yapılandırma
JoshP
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.