我正在尝试创建一个将在autocmd
中使用的vimrc函数。该函数只需调用一个python脚本并将文件名作为参数传递。使用vimrc函数传递Python参数
的.vimrc
fu! Test(filename)
let filename = expand("%:t")
"echom filename
!test.py filename
example.py
#!usr/bin/python
import sys
print sys.argv[1]
如果我去掉回波线,example.py
正确回显。但是,如果我尝试按照上面显示的方式执行操作,字符串filename
会被直接传递。
有没有办法解决这个问题?
完美,非常感谢! – kennedyl