我试图在vim中的python脚本中读取一个字符串,但出了点问题。我在使用key
获取名为s = vim.eval("a:key")
的参数的函数中执行此操作,但这是一个更简单的示例来说明问题:
:py import vim
:py s = vim.eval("'foo'")
:py print s # this prints 'foo' (without the quotes)
:py if s is 'foo': print 'yes' # this doesn't print 'yes'
问题在于s is 'foo'
未评估为True
。我的猜测是它与vim.eval
有关,但这只是猜测。