5

.emacs 파일에 글꼴, 색상, 창 크기 조정, 키 바인딩 등의 사용자 지정 항목이 많이 있습니다. 모두 작동합니다..emacs의 대소 문자 구분의 setq는 아무런 효과가 없습니다.

마지막으로 다음을 추가했습니다. (setq case-fold-search nil). 변수가 nil으로 설정되면 모든 emacs 모드에서 대/소문자를 구분하여 검색하도록되어 있습니다. 그것은 나를위한 것이 아닙니다.

개별 버퍼에 case-fold-search ~ nil을 설정하면 작동하지만, .emacs에 설정하면 작동하지 않습니다. .emacs에있는 setq 선언이 때때로 작동하지 않을 수있는 이유가 있습니까? 문제를 디버깅하려면 어떻게해야합니까?

+0

'기본 SETQ)' 'Ch v case-fold-search RET '은 변수가 버퍼 로컬인지 알려줍니다. –

+0

(대소 접이식 검색 전무 – Michael

답변

3

이는 버퍼 로컬 변수의 일반적인 동작입니다. setq-default은 기본값을 설정하는 데 사용할 수 있습니다.

당신은 어떤이 경우 보고서 (주 4 선), (설명 변수 또는 MX) 채널의 V 케이스 배 검색를 사용하여 변수은 설명서의 내용을 확인하여 지역 버퍼 것을 확인할 수 있습니다 :

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

이 또한주의 '내가이 (가)'제거 할 필요가 있음을 발견' – phils

+0

감사합니다. 훌륭한 답변입니다. 너 락이야. –

관련 문제