gpt4 book ai didi

vim - 使用 sed 命令用 Vim 替换多个文件中的字符串

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

我想使用 call:Rep(new,old) 用新字符串替换旧字符串。所以我的伪代码是这样的...

我是 vimscript 的新手,我不知道该怎么做。

function! Rep(old,new)
!sed -i.bak 's/#{old}/#{new}/g' *
endfunction

你有什么想法吗?
谢谢。

最佳答案

将您的功能更改为

function! Rep(old,new)
exe "!sed -i.bak 's/".a:old."/".a:new."/g' *"
endfunction

然后使用 :call Rep(old,new) .您还可以为其创建命令。
command! -nargs=+ Rep call Rep(<args>)

这样你就可以做 :Rep old new .

关于vim - 使用 sed 命令用 Vim 替换多个文件中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11820075/

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