Ответ 1
Не прямо, но это довольно легко сделать. Предполагая, что вы пытаетесь сделать это на переменной в vimscript, вы можете сделать это:
let new_var = substitute(var, '^\s*\(.\{-}\)\s*$', '\1', '')
Вы всегда можете сделать свою собственную функцию, если хотите:
function! Strip(input_string)
return substitute(a:input_string, '^\s*\(.\{-}\)\s*$', '\1', '')
endfunction
let new_var = Strip(var)