function! ReName()
let old_name = expand("<cword>")
let new_name = input("new name: ",old_name)
let cmd = "ref.sh ".expand(old_name).expand(" ").expand(new_name)
:call system(cmd)
endfunction
ref.sh 是一个 bash 文件,上下文是
#! /bin/bash
find . -name '*.[ch]' | xargs sed -i s/$1/$2/g
但是现在,当我在 vim 中使用 ReName 函数时,它不起作用。