在Vim中,我运行以下命令按长度对所选行进行排序:
%!perl -e 'print sort { length($a) <=> length($b) } <>'
Run Code Online (Sandbox Code Playgroud)
我如何将其转换为函数,以便我不必全部输入?
在.vimrc中定义一个执行此操作的命令可能更简单.例如:
command SortByLength %!perl -e 'print sort { length($a) <=> length($b) } <>'
然后您可以根据需要执行:SortByLength,或映射击键以执行此命令.有关:help 40.2更多信息,请参阅