Допустим, у меня есть список URL, разделенных пробелом с соответствующими заголовками.
http://url1.com/qfwarsas/ gb_title 1 - 1
http://url2.com/arsas/ xe_title 2 - 2
http://url3.com/qfsas ah_title 3 - 3
Я пытаюсь отсортировать строки по заголовкам, чтобы они выглядели так:
http://url3.com/qfsas ah_title 3 - 3
http://url1.com/qfwarsas/ gb_title 1 - 1
http://url2.com/arsas/ xe_title 2 - 2
Я могу сделать это, запустив простой макрос, чтобы скопировать первую букву каждого заголовка в начало строки, затем ctrl + v отсортировать блоки, а затем удалить первые буквы каждой строки. Интересно, есть ли способ сделать это с помощью регулярных выражений и выбора визуальных блоков?
Regex для выбора первых букв заголовка -
:s/\v[^ ]* (.)/\1/
, но когда я пытаюсь преобразовать это в выбор визуального блока, у меня возникают проблемы.
Есть идеи?