Do wykonania miałem bojowe zadanie: przygotowanie testu. Nic wielce skomplikowanego, ot pytanie wraz z kilkoma odpowiedziami. Pojawił się mały problem: trzeba odpowiedzi ustawić w jakiejś losowej kolejności w pliku tekstowym. Niby nic wielce trudnego, można od samodzielnie to zrobić, jednak łatwiej będzie to trochę automatyzować :).
Na szczęście zadanie to jest trywialne w przypadku użycia Vima. Posiada on odpowiednie polecenie: :sort
(więcej można przeczytać wydając komendę :help sort
), która pozwala na automatyczne posortowanie wybranych wierszy. Niestety, nie obsługuje ustawienia ich w kolejności losowej. Z pomocą natomiast może tutaj przyjść polecenie systemowe sort
wywoływane z parametrem -R
(przynajmniej w wersji 8.5 aplikacji, starsze wersje mogą tego przełącznika nie obsługiwać).
W moim przypadku procedura była następująca:
- zaznaczenie wybranych linii
- wydanie polecenia
:!sort -R