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