vim 中给定范围的行按字母顺序排列
Alphabetize lines of a given range in vim
我有几行要按字母顺序排列。例如,假设我在文件中有一堆 vim set
命令:
set nowrap
set number
set expandtab
set hlsearch
set list
我将如何按字母顺序排列这 5 行?输出将如下所示:
set expandtab
set hlsearch
set list
set nowrap
set number
vim :sort
命令接受命令行范围,并允许您使用正则表达式来 select 排序的内容。您也可以以相同的方式使用外部排序命令,使用 :{range}!sort
在我的例子中,:1,5sort
做我想要的。此 vim 帮助主题中提供了有关 :sort
命令的更多帮助:
:help :sort
我有几行要按字母顺序排列。例如,假设我在文件中有一堆 vim set
命令:
set nowrap
set number
set expandtab
set hlsearch
set list
我将如何按字母顺序排列这 5 行?输出将如下所示:
set expandtab
set hlsearch
set list
set nowrap
set number
vim :sort
命令接受命令行范围,并允许您使用正则表达式来 select 排序的内容。您也可以以相同的方式使用外部排序命令,使用 :{range}!sort
在我的例子中,:1,5sort
做我想要的。此 vim 帮助主题中提供了有关 :sort
命令的更多帮助:
:help :sort