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

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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.