Beim Sortieren der Zeilen nach sort-lines
den Zeilen, die mit beginnen, ä
folgt nach den Zeilen, die mit beginnen z
. Es wäre schön, wenn die Zeilen sortiert werden könnten, ohne die Akzente, Umlaute usw. zu beachten, wie in einem Wörterbuch. Idealerweise sollte eine Zeile, die mit beginnt ändern
, nach einer Zeile stehen, die mit beginnt anderen
.
Es gibt eine einfache Lösung für die Suche nach Zeichen mit Akzent, die unter https://superuser.com/a/675172/ erwähnt wird, aber hier nicht verwendet werden kann. Ich frage mich, ob diese Lösung in dieser Situation angepasst werden kann.
isearch
undquery-replace
in der nächsten Version von Emacs implementiert .Antworten:
Ich benutze diese Funktion dafür
BEARBEITEN: So sortieren Sie Region oder Puffer:
quelle
my-sort-lines-buffer
? Oder umschreiben(defun my-sort-lines (start end) (interactive "r") (shell-command-on-region start end "LC_COLLATE=en_US.UTF-8 sort" (buffer-name) t))
?