LINUX.ORG.RU

Покажите ваш хоткей для (горизонтальной) сортировки участка строки

 , , ,


2

3
AUDIOFMT="wavpack aac faad flac openal lame mad musepack ogg id3tag opus soundcloud twolame vorbis sndfile"

Нужно отсортировать строку (содержимое между двойными кавычками), мне всё равно, я могу vi" , могу просто курсор туда (на строку) поставить, но нужно отсортировать именно содержимое строковых данных, а не сначала большой строки (т.е. без AUDIOFMT=).

Ваши действия? Придумали уже хоткей для такого, чтобы не делать 3-5 действий типа разбивания на много строк, их сортировку и последующую склейку?

Делитесь или предлагайте плагины, если что, то 'christoomey/vim-sort-motion' так не умеет.

Спасибо.

// Я спрашиваю для вима, но сразу же пользуясь случаем хочу спросить: такое есть в имаксе — из коробки или плагином?


Ответ на: комментарий от entefeed

Я вот позабыл и не могу точно определить, не ты ли практически в каждом треде оставляешь депрессивные и упаднические комментарии? Если да, то уходи.

slon
() автор топика
Ответ на: комментарий от poe
:vnoremap <F2> d:execute 'normal i' . join(sort(split(getreg('"'))), ' ')<CR>

класс, спасибо! Отмечаю решенным.

slon
() автор топика

не настолько частый юзкейс, чтоб заводить на него отдельный хокткей. а раз в год можно и разбить слова вертикально и вызвать sort

vvviperrr ★★★★★
()
Ответ на: комментарий от vvviperrr

можно и разбить слова вертикально и вызвать sort

а можно не тратить лишних пару секунд единственной жизни, а нажать один хоткей.

slon
() автор топика
Ответ на: комментарий от slon

а можно не тратить лишних пару секунд единственной жизни

зачем-то сортирует слова в строке по алфавиту

Да, ты явно знаешь, на что действительно стоит тратить время.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.