У меня есть строка текста, которая выглядит следующим образом
foo bar http://www.example.com -> baz
Я хочу восстановить часть URL, используя ex.У кого-нибудь есть идеи, как это сделать?
Чтобы уточнить.Я хочу сделать что-то вроде этого :y/http:.*\.com/ из командной строки.Но это не работает.
:y/http:.*\.com/
Находясь в начале строки,
wwviWy
будет перетягивать часть URL, не изменяя положение курсора.
Если вы хотите это сделать как команда
:execute "normal! wwviWy0"
делает то же самое.
URL соответствует определению WORD, поэтому вы можете сделать это с помощью yW, когда курсор находится в начале.
yW
normal /http^v^m^v^mv2fm <Enter>
Где ^ v = Ctrl + v и ^ m = Введите
Я бы использовал /http, чтобы получить в начале URL, если бы я был в другой строке, или f h , если бы я был в той же строке, а затем y t (последний ключ - пробел).
/http