Каков наилучший способ перетасовать список в Vim?
Я пытаюсь случайным образом сортировать строки в vim (используя vimscript). Я создал для этого список со всеми номерами строк (в моем выборе).
p.e. если я выберу из строки 10-20, мой список будет:
mylist = ['10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20']
Я хотел бы сортировать строки случайным образом и с циклом for положить их обратно в один и тот же выбор в новой последовательности. Чтобы реализовать это, я хотел бы перетасовать список много раз, но не знаю, как перетасовать список.
Другим решением было бы выбрать индекс из моего последнего случайного числа.
Невозможно узнать, что является лучшим способом.
Я знаю, что я могу сортировать строки, используя python, ruby или с другими языками, но я не хочу их устанавливать. Я хотел бы реализовать выше, используя vimscript.