首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用"pyfile s:pyscript“时,似乎vim没有将"s:pyscript”解释为变量

当使用"pyfile s:pyscript“时,似乎vim没有将"s:pyscript”解释为变量
EN

Stack Overflow用户
提问于 2014-01-19 02:07:04
回答 1查看 591关注 0票数 1

vim-script文件通过以下方式调用python脚本:

代码语言:javascript
复制
let s:pyscript = resolve(expand('<sfile>:p:h:h')) . '/pyscript/deploy.py'

echom "sourcing " . s:pyscript
pyfile s:pyscript

echom命令显示展开指向正确的文件,但以下pyfile s:pyscript会导致错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "<string>", line 1, in <module>
IOError: [Errno 2] file or directory not found: '&s:pyscript' 

让我们来总结一下,pyfile之后的所有瘦都立即被认为是"python“和vim,而不是计算s:pyscript变量。

绕它的路是什么?无论是在python脚本中还是在vim-“主”脚本中都可以。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-19 02:09:42

使用:execute

代码语言:javascript
复制
execute 'pyfile ' . s:pyscript
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21212385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档