2014-01-07 4 views
13

Ich weiß, dass Sie die folgenden sortieren-Linien in Emacs ohne Groß- und Kleinschreibung können tun: jedes Mal,Emacs Funktion zu Case-insensitive Sortierzeilen?

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] 

Aber das ist ärgerlich zu tun. Wie kann ich das in eine Funktion umwandeln, damit ich nicht immer wieder dasselbe machen muss?

Antwort

20

Ziemlich einfach:

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

Wenn Sie immer Groß- und Kleinschreibung sortieren wollen, versuchen Sie diese in einer Datei beim Start verwendet:

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

Dann können Sie einfach Mx sort-Linien nennen .

Verwandte Themen