在vim中按字母顺序排列给定范围的行

时间:2015-02-06 00:15:10

标签: vim alphabetical

我有几行我想要按字母顺序排列。例如,假设我在文件中有一堆vim set命令:

set nowrap
set number
set expandtab
set hlsearch
set list

我如何将这5行按字母顺序排列?输出看起来像这样:

set expandtab
set hlsearch
set list
set nowrap
set number

1 个答案:

答案 0 :(得分:18)

vim :sort命令接受命令行范围,并允许您使用正则表达式来选择已排序的内容。您也可以使用:{range}!sort以相同的方式使用外部排序命令。在我的情况下,:1,5sort执行我想要的操作。有关:sort命令的更多帮助,请参阅此vim帮助主题:

:help :sort