Penyortiran case sensitif

39

Sortir default Vim adalah case-sensitive, dan menghasilkan hasil seperti ini:

A
B
a

Bagaimana bisa dibuat case-insensitive, untuk menghasilkan hasil berikut diberi input yang sama?

A
a
B
sampablokuper
sumber
bagaimana dengan menggunakan sort -fakhirnya mengarahkan output ke file baru sort -f old_file > new_file?
Hastur
Saya berasumsi Anda peka huruf besar-kecil?
FDinoff
@FDinoff, ya, terima kasih telah melaporkan kesalahan ketik :)
sampablokuper

Jawaban:

56

:sortPerintah Vim sendiri

:%sort i

lakukan apa yang kamu inginkan.

Lihat :help :sort.

Tetapi Anda dapat menggunakan sortperintah sistem Anda sebagai filter:

:%!sort -f

Lihat :help filterdi Vim dan $ man sortdi shell Anda.

romainl
sumber
Apa bedanya antara :%sort idan :sort i?
Deqing
1
Tidak ada perbedaan mendasar. Yang pertama eksplisit tentang kisaran di mana ia beroperasi, sedangkan yang kedua adalah implisit.
romainl