sorting - 为什么 Vim 的排序函数默认区分大小写?

标签 sorting vim

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

Apple
Banana
APRICOT

并通过 '<,'>sort 排序

结果是

APRICOT
Apple
Banana

我认为排序函数更常见的愿望是进行不区分大小写的 alpha 排序,可以通过附加 i 来实现。旗帜,'<,'>sort i ,导致:

Apple
APRICOT
Banana

我是否遗漏了一个典型的用例,可以将其默认为区分大小写的排序?

最佳答案

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

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

PS: 这种问题你应该在 vim_dev 邮件列表上提问。

关于sorting - 为什么 Vim 的排序函数默认区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49682763/

相关文章:

arrays - 排序算法与完全排序的总比较

mongodb - 对集合进行排序和分页

c# - 带瑞典字母的 OrderBy

javascript - 太妃糖数据库对我的多列进行排序

loops - 如何从vimscript循环内插入文本?

vim - "dt"Vim 中的运动处理多行

vim - 如何让 cscope 在 cscope.out 文件中使用绝对路径?

vim - 为 VIM 添加 GoLang 语法高亮

linux - YCM 生成器中的 PROJECT_DIRECTORY 在哪里

java - 在 Java 中对双链表进行排序