Dalam fungsi vimscript, saya perlu menetapkan string yang cocok ke variabel l:matched
setelah memanggil search()
dan saya bertanya-tanya apakah ada cara yang lebih pendek dari apa yang saya lakukan saat ini:
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)
Idealnya, saya ingin sesuatu seperti
let l:matched = search_text(l:pattern)
Withouth beralih ke getline()
. Apakah ada fungsi vim yang sepertinya tidak dapat saya temukan?
l:
deklarasi namespace.
:let @/="pattern" | norm! ygn
dan memiliki konten dalam register 0 tersedia.