Есть ли vimscript-эквивалент для Ruby strip() (полоса, ведущая и конечная пробелы)? Я ищу функцию VimScript, которая разбивает любые конечные или ведущие пробелы перед строкой. Ответ 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)
Ответ 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)