2011-03-17 13 views
5

Tengo muchas cosas personalizadas en mi archivo .emacs: fuentes, colores, tamaño de ventana, enlaces de teclas, etc. Todo funciona.setq de mayúsculas/minúsculas en .emacs no tiene efecto

Luego, al final, acabo de agregar un: (setq case-fold-search nil). Es una variable que cuando se establece en nil se supone que hace que la búsqueda sea sensible a mayúsculas y minúsculas en todos los modos de emacs. No es para mi

Configuración case-fold-search-nil en un tampón de obras individuales, pero cuando lo fijo en .emacs, que no funciona. ¿Hay alguna razón por la que una declaración de setq en un .emacs no funcione a veces? ¿Cómo debo tratar de solucionar el problema?

+0

'(setq-default 'nil caso-fold-search)' –

+0

he descubierto que tengo que quitar el '' 'o de lo contrario que la declaración no va a funcionar (en .emacs) – Michael

Respuesta

3

Ese es el comportamiento normal de las variables locales de búfer. setq-default se puede utilizar para establecer un valor predeterminado para ellos.

Se puede determinar que una variable es intermedia local por el control de su documentación, utilizando Ch v caso-fold-search (o Mx describe-variable de), que en este caso los informes (nota cuarta línea):

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. 
+1

también tenga en cuenta ese 'Ch v case-fold-search RET' te dice si la variable es buffer-local. – phils

+0

Gracias, gran respuesta. Ustedes molan. –

Cuestiones relacionadas