在 Vim 中,最好的洗牌列表的方法是什么?
我正在尝试在 vim 中随机排序行(使用 vimscript)。 为此,我创建了一个包含所有行号的列表(在我的选择中)。
例如,如果我从第 10 行选到第 20 行,我的列表将是:
mylist = ['10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20']
我想随机排序这些行,并通过for循环将它们放回到同一个选择区域的新序列中。 为了实现这个目标,我想多次打乱列表,但不知道如何打乱。
另一种解决方案是从上次随机选择的位置选取索引。
无法确定最佳方法。
我知道可以使用Python、Ruby或其他语言来对行进行排序,但我不想安装它们。 我想使用vimscript实现以上功能。