gpt4 book ai didi

vim - 是否有与 Ruby 的 strip() 等价的 vimscript(去除前导和尾随空格)?

转载 作者:行者123 更新时间:2023-12-03 12:09:05 25 4
gpt4 key购买 nike

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

最佳答案

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)

关于vim - 是否有与 Ruby 的 strip() 等价的 vimscript(去除前导和尾随空格)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4478891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com