Sortowanie bez rozróżniania wielkości liter


39

W domyślnym sortowaniu Vima rozróżniana jest wielkość liter, a wyniki są takie jak poniżej:

A
B
a

Jak sprawić, by wielkość liter nie uwzględniała wielkości liter, aby uzyskać następujący wynik przy tych samych danych wejściowych?

A
a
B

co powiesz na wykorzystanie sort -fprzekierowania danych wyjściowych do nowego pliku sort -f old_file > new_file?
Hastur

Zakładam, że masz na myśli rozróżnianie wielkości liter w pierwszym?
FDinoff,

@FDinoff, tak, dziękuję za zgłoszenie literówki :)
sampablokuper,

Odpowiedzi:


56

:sortKomenda Vima

:%sort i

robi co chcesz.

Zobaczyć :help :sort.

Ale możesz użyć sortpolecenia systemu jako filtra:

:%!sort -f

Zobacz :help filterw Vimie i $ man sortw swojej powłoce.


Czym różni się od :%sort ii :sort i?
Deqing

1
Bez zasadniczej różnicy. Pierwszy z nich wyraźnie określa zakres, na którym działa, podczas gdy drugi jest niejawny.
romainl
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.