如何将此Vim命令转换为函数?

时间:2018-11-17 16:10:30

标签: shell vim

在Vim中,我运行以下命令按长度对所选行进行排序:

%!perl -e 'print sort { length($a) <=> length($b) } <>'

我该如何将其转换为函数,这样就不必全部输入?

1 个答案:

答案 0 :(得分:5)

在.vimrc中定义执行此操作的命令可能更简单。例如:

command SortByLength %!perl -e 'print sort { length($a) <=> length($b) } <>'

然后,您可以根据需要执行:SortByLength,或映射按键以执行此命令。有关更多信息,请参见:help 40.2