Ordinamento senza distinzione tra maiuscole e minuscole


39

L'ordinamento predefinito di Vim fa distinzione tra maiuscole e minuscole e produce risultati come questo:

A
B
a

Come può essere fatto distinzione tra maiuscole e minuscole, per produrre il seguente risultato dato lo stesso input?

A
a
B

che dire di utilizzare sort -feventualmente reindirizzare l'output su un nuovo file sort -f old_file > new_file?
Hastur,

Presumo che tu intenda la distinzione tra maiuscole e minuscole nel primo?
FDinoff,

@FDinoff, sì, grazie per aver segnalato l'errore di battitura :)
sampablokuper

Risposte:


56

Il :sortcomando di Vim

:%sort i

fa quello che vuoi.

Vedere :help :sort.

Ma puoi usare il sortcomando del tuo sistema come filtro:

:%!sort -f

Vedi :help filterin Vim e $ man sortnella tua shell.


Cosa c'è di diverso tra :%sort ie :sort i?
Deqing,

1
Nessuna differenza fondamentale. Il primo è esplicito sull'intervallo su cui opera mentre il secondo è implicito.
romainl,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.