是否有一个vimscript相当于Ruby的strip()(strip leading and trailing spaces)?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (8)

我正在寻找一个VimScript函数,可以在字符串之前去除任何尾随或前导空格。

提问于
用户回答回答于

不是直接的,但它很容易做到。假设你试图在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)

扫码关注云+社区