С 8.0.1630 vim имеет trim()
.
Для более старой версии: если вы пытаетесь сделать это с переменной в 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)