为什么Vim的sort函数默认情况下区分大小写?

ljs*_*dev 2 sorting vim

在Vim中,我在可视块中选择以下内容:

Apple
Banana
APRICOT
Run Code Online (Sandbox Code Playgroud)

通过排序 '<,'>sort

结果如何

APRICOT
Apple
Banana
Run Code Online (Sandbox Code Playgroud)

我认为通过附加i标志可以实现排序函数中更常见的欲望,即不区分大小写的alpha排序'<,'>sort i,从而导致:

Apple
APRICOT
Banana
Run Code Online (Sandbox Code Playgroud)

我是否缺少一个典型的用例,将默认情况下的这种用例区分为区分大小写的排序?

Luc*_*tte 5

因为C中的排序区分大小写,并且许多vim命令和函数只是lib C周围的胶囊?

顺便说一句,UNIX sort过滤器默认情况下也区分大小写.我会说我们大多数人都期待这种行为.相反,实际上会令人惊讶.

PS:这是你应该在vim_dev邮件列表上提出的问题.