Использование замены для переменной

Как мне выполнить следующую функцию в vimscript?

fun! Foo()
    let l:bar = "Hello there, world!"
    # Perform a substitution on l:bar, changing "world" to "kitten"
endfun

То есть, как выполнить замену в переменной, а не в текущем буфере.

Я знаю, что по порядку для замены в буфере я могу написать

silent :%s/world/kitten/g

, но какова эквивалентная команда для замены в переменной?

37
задан Sebastian Paaske Tørholm 1 February 2011 в 19:58
поделиться