如果行是西里尔文本,是否可以按字母顺序对Vim中的行进行排序?

时间:2015-06-26 20:14:46

标签: sorting vim encoding

我刚刚尝试处理西里尔文本,发现:sort命令命令行不正确。实际上,这涉及乌克兰的字母,如єії等。以这些字母开头的行在а之前由于某种原因首先出现。有没有办法正确订购产品线?

1 个答案:

答案 0 :(得分:2)

使用vim的本机排序:no

  

从VIM 7.3':帮助排序'

     
    

有关排序的详细信息取决于所使用的库函数。没有     保证排序“稳定”或服从当前的语言环境。你将会有     尝试一下。

  

也就是说,您可以使用GNU coreutils sort来完成此任务。它是区域设置感知的,并支持许多不同的区域设置配置。假设您已正确配置了区域设置,则应该能够使用:{range}!sort对文本进行排序。