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文件,背景是如何调用系统()以2个参数的VIM
#! /bin/bash
find . -name '*.[ch]' | xargs sed -i s/$1/$2/g
但现在,当我在VIM使用重命名功能,这是行不通的。
试试这个办法,但仍无法执行该脚本! – user1632780