2014-01-07 1 views
13

は、私はあなたが大文字と小文字を区別せずにemacsの中にラインを並べ替えるために次の操作を行うことができることを知っている:Emacsは大文字と小文字を区別しないソート行に機能しますか?

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

非常に簡単:

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

あなた常には、起動時に使用されるファイルでこれを試してみてください、大文字小文字の区別をソートしたい場合:

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

次に、あなただけのMxソート・ラインを呼び出すことができます。

関連する問題