2011-03-17 17 views
5

.emacs dosyasında çok sayıda özel şeyler var: yazı tipleri, renkler, pencere boyutlandırma, tuş bağlamaları vb. Hepsi işe yarıyor..emacs cinsinden set-of duyarlılık etkisi yoktur

Sonunda bir tane ekledim: (setq case-fold-search nil). nil'a ayarlandığında, tüm emacs modlarında büyük/küçük harf duyarlı duruma getirilmesi gereken bir değişkendir. Benim için değil.

Tek bir arabellekte nil için ayarı, ancak .emacs olarak ayarlandığında, çalışmaz. .emacs'daki bir setq bildiriminin bazen işe yaramayabilmesinin bir nedeni var mı? Sorunu hata ayıklamaya nasıl çalışmalıyım?

+0

' varsayılan setq)' 'Ch V vaka-katlama-arama RET' değişkeni buffer-local ise size söyler. –

+0

(vaka-kat-arama nil – Michael

cevap

3

Arabellek yerel değişkenleri için normal davranış budur. setq-default, onlar için varsayılan bir değer oluşturmak için kullanılabilir.

Hangi bu durumda raporlarında (not 4 hat), (tarif-değişken veya Mx) Ch v vaka kat-arama kullanarak, değişken belgelerini kontrol ederek yerel tampon olduğunu belirleyebilir:

case-fold-search is a variable defined in `buffer.c'. 
Its value is t 

    Automatically becomes buffer-local when set in any fashion. 

Documentation: 
*Non-nil if searches and matches should ignore case. 

You can customize this variable. 
`veya başka ifadesi (.emacs olarak) çalışmayacaktır
+1

Ayrıca unutmayın 'i' kaldırmak zorunda olduğu tespit ' – phils

+0

Teşekkürler, harika cevap. Sizler rock. –