我正在嘗試創建一個將在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