Emacs对不区分大小写的排序行起作用了吗?

时间:2014-01-07 09:18:48

标签: emacs elisp

我知道你可以在没有区分大小写的情况下对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]

但每次都这样做很烦人。如何将其转换为函数,以便我不必一遍又一遍地做同样的事情?

2 个答案:

答案 0 :(得分:25)

非常简单:

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

答案 1 :(得分:6)

如果总是想要排除不区分大小写,请在启动时使用的文件中尝试:

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

然后你可以调用M-x排序行。