In una funzione vimscript, l:matcheddopo aver chiamato ho bisogno di assegnare una stringa corrispondente a una variabile search()e mi chiedo se c'è un modo più breve di quello che sto facendo attualmente:
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)
Idealmente, vorrei qualcosa del genere
let l:matched = search_text(l:pattern)
senza ricorrere a getline(). Esiste una funzione VIM che non riesco a trovare?
l:dichiarazione dello spazio dei nomi.
:let @/="pattern" | norm! ygne avere il contenuto nel registro 0 disponibile.