W funkcji vimscript l:matchedpo wywołaniu muszę przypisać dopasowany ciąg do zmiennej search()i zastanawiam się, czy istnieje krótszy sposób niż to, co obecnie robię:
let l:pattern = '\v^Foo: \zs.*'
let l:line = search(l:pattern)
let l:line_text = getline(l:line)
let l:matched = matchstr(l:line, l:pattern)
Idealnie chciałbym coś takiego
let l:matched = search_text(l:pattern)
bez uciekania się do getline(). Czy istnieje taka funkcja vima, której wydaje się nie być w stanie znaleźć?
l:deklaracji przestrzeni nazw.
:let @/="pattern" | norm! ygni mieć zawartość w rejestrze 0 dostępną.