2014-01-07 1 views
13

나는 당신이 대소 문자 구분없이 이맥스에서 라인을 정렬하려면 다음을 수행 할 수 있음을 알고Emacs는 대소 문자를 구분하지 않는 sort-lines 기능을합니까?

M-x set-variable [RETURN] sort-fold-case [RETURN] t [RETURN] 
M-x sort-lines 
M-x set-variable [RETURN] sort-fold-case [RETURN] nil [RETURN] 

하지만이 모든 시간을 할 성가신입니다. 어떻게하면 이것을 똑같은 일을 반복 할 필요가 없도록 함수로 변환 할 수 있습니까?

답변

20

매우 간단합니다 :

(custom-set-variables 
'(sort-fold-case t t) 
) 

그런 다음 당신은 그냥 MX 정렬 선을 호출 할 수 있습니다 : 당신이 항상는 대소 문자를 구분을 정렬 할 경우

(defun sort-lines-nocase() 
    (interactive) 
    (let ((sort-fold-case t)) 
    (call-interactively 'sort-lines))) 
4

은 시작에 사용되는 파일이 시도 .

관련 문제