我有几行文本希望按字母顺序排列。例如,假设我有一个文件里包含一堆vim的set
命令:
set nowrap
set number
set expandtab
set hlsearch
set list
我该如何给这五行文字按字母顺序排序?输出应该是这个样子:
set expandtab
set hlsearch
set list
set nowrap
set number
我有几行文本希望按字母顺序排列。例如,假设我有一个文件里包含一堆vim的set
命令:
set nowrap
set number
set expandtab
set hlsearch
set list
我该如何给这五行文字按字母顺序排序?输出应该是这个样子:
set expandtab
set hlsearch
set list
set nowrap
set number
Vim的:sort
命令需要一个命令行范围,并允许您使用正则表达式选择要排序的内容。 您还可以以相同的方式使用外部排序命令,使用:{range}!sort
。 在我的情况下,:1,5sort
完成了我想要的操作。 有关:sort
命令的更多帮助信息,请参见此vim帮助主题:
:help :sort