Подтвердить что ты не робот

Есть ли vimscript-эквивалент для Ruby strip() (полоса, ведущая и конечная пробелы)?

Я ищу функцию VimScript, которая разбивает любые конечные или ведущие пробелы перед строкой.

4b9b3361

Ответ 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)